HTML táblázat copy-paste xls-be
Sziasztok!
Adott egy HTML táblázatom mindenféle tartalommal (checkbox-ok, lenyíló listák, stb.).
Olyan funkcionalitást szeretnék elérni, hogy ha a felhasználó kijelöli a táblázatot, copy (CTRL+C vagy jobbklikk - másolás is), majd utána nyit egy excel-t, végül paste, akkor az eredeti táblázathoz "hűen" kerülnek be az adatok az xls-be, plain text-ként, nem HTML-ként.
Például ha a felhasználó kiválasztja a táblázat egy sorát, amiben van egy link, és egy radio button (mondjuk checked állapotban), copy, majd xls-be paste, akkor a link szövege jelenik meg (nem az elérési útvonala), és egy "igen" felirat (mivel a radio button be volt pipálva).
Olvastam sok fórumot, de úgy tűnik, univerzális megoldás nincsen rá.
Ti milyen megoldást szoktatok alkalmazni?
(ha lehetséges, szeretném elkerülni a flash és a java applet-ek használatát)
köszi,
krisy
■ Adott egy HTML táblázatom mindenféle tartalommal (checkbox-ok, lenyíló listák, stb.).
Olyan funkcionalitást szeretnék elérni, hogy ha a felhasználó kijelöli a táblázatot, copy (CTRL+C vagy jobbklikk - másolás is), majd utána nyit egy excel-t, végül paste, akkor az eredeti táblázathoz "hűen" kerülnek be az adatok az xls-be, plain text-ként, nem HTML-ként.
Például ha a felhasználó kiválasztja a táblázat egy sorát, amiben van egy link, és egy radio button (mondjuk checked állapotban), copy, majd xls-be paste, akkor a link szövege jelenik meg (nem az elérési útvonala), és egy "igen" felirat (mivel a radio button be volt pipálva).
Olvastam sok fórumot, de úgy tűnik, univerzális megoldás nincsen rá.
Ti milyen megoldást szoktatok alkalmazni?
(ha lehetséges, szeretném elkerülni a flash és a java applet-ek használatát)
köszi,
krisy
PHPexcel
PHPexcel-t könnyű használni, és minden fontos dolgot tud.
https://github.com/PHPOffice/PHPExcel
Ügyféligény
Irányított beillesztés
Egy másik megoldás lehet még, ha az adataidat handsontable nevű pluginnal támogatva jeleníted meg, ennek első kiemelt feature-je excel copy-paste support oda-vissza, bár egzotikusabb dolgokat mint linkek és form elemekre tartok tőle szintén nem jelent megoldást. (nem próbáltam meg)
HTML elemek kezelése
A Handsontable elég jól néz ki; viszont úgy láttam, ez sem kezeli a fenti html elemeket megfelelően :-(
Nem tudom a jelen esetben
xls makró nélkül kellene
clipboard api
Vagy ez ua. mint amit complex857 írt?
Majdnem :-)
Eddig a legjobb ötlet, amit találtam kb. annyi lenne, hogy elkapni (mondjuk jquery-vel) a CTRL lenyomását, illetve a egér jobb klikket, majd megnézni a kijelölést, átmásolni egy 1*1px-es textarea-ba (a megfelelő módosításokkal, pl.: radio-button csere szövegre), mindet kijelölni, és a fókuszt erre tenni.
Azért majd kérd meg az árát,
A rengeteg fórumozás után ...
Köszi a segítséget mindenkinek!
üdv,
krisy