
import dat z .xls do html? nebo
Prosím o radu jak nejvhodněji udělat toto:
Potřebuji z poměrně rozsáhlého .xls souboru dostat jen některé listy, z nich jen některé sloupce a z těch vytvořit html. Nebo jednodušeji, jak v nějakém tabulkovém programu udělat list na který by se z ostatních listů a z jejich některých sloupců pod sebe generoval seznam aktualizovatelný editací předchozích listů. Děkuji za pomoc.
Nejschůdnější to bude IMHOj rozdělit do dvou kroků:
1) nejdřív si v tom XLS vytvořit list se sumářem hodnot, které požaduješ
2) a pak už je hračka jej exportovat do HTML
Jestli máš konkrétně nějaký problém, tak jej budeš muset detailněji popsat nebo dát k dispozici ukázkový XLS.
Ano tak nějak bych si to představoval, ale nejdemi/neumím udělat správně ten sumář hodnot.
Tak to je spíš dotaz na nějakého excelistu než na export HTML...
Jestli to je nějaká komplikovaná tabulka, tak ten sumář může být náročný a bez konkrétní ukázky to asi nikdo nedokáže pomoct vyřešit. Nebo jestli máš konkrétní problém/zádrhel, tak se ptej.
Konkrétně mi jde o tento příklad.
soubor má listy A,B,C,D...až Z každý list má cca čtyři sloupce. Chci vytvořit list Celkový seznam kde bude:
dva sloupce z listu A, pod tím dva sloupce z listu B a tak dále, ale aby když budu postupně dopisovat položky do daných listů aby se seznam aktualizoval. V tom je pro mne kámen úrazu, vytvořím sumář z daných listů, ale udělá se mi pouze rozevírací seznam v jednom řádku. Možná to dotaz moc komplikuji. Ale děkuji za pomoc.
Komplikovaný to je tím, že chceš mít ty sloupce pod sebou. Kdyby je stačilo mít vedle sebe, tak to není problém udělat. A potom je dát pod sebe třeba až při převodu do HTML, pokud to tak musí ve výsledku být.
A jak to mám tedy udělat aby byly sloupce vedle sebe a pak to při převodu do html dal pod sebe?
Sloupce vedle sebe to je snad jasný, ne? Do každého sloupce na listu se sumářem dáš vzorec, který bude odkazovat na požadovaný sloupec z jiného listu.
Pak např. pomocí PHP načteš sloupce do pole a setřídíš/seřadíš jak budeš chtít.
tím směrem bych se vydal též - mezikrokem s výběrovým excelovým listem s výcucem "správných" sloupců.
akorát bych se pak snažil vyhnout exportu do html. excel nebo firma která ho dělá je prostě prase, a ten paskvil nemá na síti co dělat.
list bych nechal uložit do jednoduchého formátu csv / prn / txt / xml - podle požadavků na zobrazení nebo další možný import a zpracování.
Požadavek byl výstup v HTML - lze doporučit mezikrok s uložením do CSV před přímým exportem do HTML z Excelu, v tom souhlasím.
jak vybrat z několika listů určité sloupce?
To psal brtník, ne já.
Já bych to udělal klasicky např. =List3!C:C (tím se do vybraných buněk nakopíruje obsah sloupce C z Listu 3)
=List3!C:C ... přesně tak
tipuju že požadavek na html formát byl jen kvůli tomu, že to má zobrazit prohlížeč. ale ten zobrazí i ty další formáty, proto jsem je uvedl. a na rozdíl od html formátované tabulky zůstane vyexportovaný textový soubor (stránka či frame) dále použitelný.