Zadejte hledaný výraz...

Export do Excelu včetně formátování

Luděk Kvapil
verified
rating uzivatele
13. 4. 2016 09:44:58
Mám script na monitoring cen. Zatím si nechávám data vylézt jako .csv. To si ovšem musím vždy doupravit, aby to dobře vypadalo. V .csv není vyznačená měna (ale nechci to odesílat jako text, ale jako číslo), první řádek není ukotvený, nastavené automatické filtry, záporné hodnoty jsou červeně... To jsou úpravy, které si pak dělám v Excelu. Takže každý ten .csv musím přežvýkat, což se mi moc nelíbí.
Našel jsem info, že export do Excelu jde dělat klasicky přes HTML tabulku, ale více se o tom nerozepisovali. Lze jít touto cestou a dosáhnout úprav popsaných výše?
13. 4. 2016 09:44:58
https://webtrh.cz/diskuse/export-do-excelu-vcetne-formatovani#reply1189324
Martin
verified
rating uzivatele
(62 hodnocení)
13. 4. 2016 10:23:55
Pokud jde o PHP script, použil bych na export knihovnu https://phpexcel.codeplex.com/ a nastyluješ si to jak chceš už při exportu.
13. 4. 2016 10:23:55
https://webtrh.cz/diskuse/export-do-excelu-vcetne-formatovani#reply1189323
Malcánek Jan
verified
rating uzivatele
(4 hodnocení)
13. 4. 2016 10:28:16
Taky se přimlouvám za knihovnu.
Ono sice jde do excelu napsat tabulku přímo zápisem html (normálně se vytiskne HTML table podle validního kódu a uloží do souboru .xls) a dokonce to občas zvládá i barvy, ale co mám já zkušenosti, tak to dělá hrozně moc problémů a nevypadá to zas až tak pěkně.
Takže jak píše Martin, taky bych použil nějakou knihovnu.
13. 4. 2016 10:28:16
https://webtrh.cz/diskuse/export-do-excelu-vcetne-formatovani#reply1189322
ixemin
verified
rating uzivatele
(6 hodnocení)
13. 4. 2016 11:19:52
používáme právě knihovnu, kterou zmínil Martin Kejzlar a vyhovuje ve všem. Doporučuji.
13. 4. 2016 11:19:52
https://webtrh.cz/diskuse/export-do-excelu-vcetne-formatovani#reply1189321
TomasX
verified
rating uzivatele
(4 hodnocení)
13. 4. 2016 11:33:35
phpexcel funguje dobře dokud máte málo položek, jakmile jich máte desítky tisíc a více, zemře to na nehorázné spotřebě prostředků. Občas se s lokály najdou nějaké bugy a někdy trochu vadí horší přenositelnost mezi verzemi.
Existuje ještě další způsob, excel umí data načíst z xml souboru, který splňuje jeho specifikace xlsx, lze ho i zazipovat, umí si s tím poradit. Programování je s tím ale náročné.
Třetí možnost je použít google dokumenty a převádět to přes ně, formátování a šablony tam lze nachystat a nemá poté problém s exportem do xlsx.
13. 4. 2016 11:33:35
https://webtrh.cz/diskuse/export-do-excelu-vcetne-formatovani#reply1189320
GrandBlond
verified
rating uzivatele
(2 hodnocení)
13. 4. 2016 11:34:59
Pokud používáte PHP, doporučuji knihovnu https://github.com/PHPOffice/PHPExcel. V Excelu si připravíte šablonu reportu (hlavičku, formátování, filtry atd.), načtete ji, naplníte daty a uložíte do nového souboru.
13. 4. 2016 11:34:59
https://webtrh.cz/diskuse/export-do-excelu-vcetne-formatovani#reply1189319
Luděk Kvapil
verified
rating uzivatele
13. 4. 2016 12:36:33
Je nějak možné namapovat .csv, aby data v prvním řádku fungovala jako index?
Ve vzorovém scriptu používají pole $data (zakomentovaná část). Já bych rád tahal ta data z .csv. První řádek .csv je produkt, cena,doporučená cena, rozdíl cen, prodejce,obchodní zástupce,detail produktu, recenze obchodu,čas. To by měly být ty indexy.
Teď to vrací Undefined index, protože neví, že ten první řádek jsou ony parametry. Jak mu mám sdělit, aby použil první řádek jako ty indexy?
---------- Příspěvek doplněn 13.04.2016 v 12:55 ----------
Tak už jsem si to vygoogloval :) http://stackoverflow.com/questions/10181054/process-csv-into-array-with-column-headings-for-key
---------- Příspěvek doplněn 13.04.2016 v 14:57 ----------
Tu RAM to fakt dost žere... Neuváženě jsem spustil ten script pro .cz i .sk. Každopádně to funguje, jak jsem chtěl. Jen je to teda pomalé...
13. 4. 2016 12:36:33
https://webtrh.cz/diskuse/export-do-excelu-vcetne-formatovani#reply1189318
Pro odpověď se přihlašte.
Přihlásit