Autor Zpráva
s.pen
Profil
Dobrý den

Dá se převést excelovská tabulka s fukcemi do HTML formátu?
Chro
Profil
Programem na PC nebo skriptem na webu? Nebo jak?
s.pen
Profil
Skriptem na web. Pardon :-)
Chro
Profil
V PHP třeba takto (nalezeno strýčkem na "php csv to html table")
http://www.zimplicit.se/en/knowledge/convert-csv-file-html-table-php
s.pen
Profil
no toto mi nepřevede funkce co jsou v tabulce....
Alphard
Profil
A funkce mají být zachovány online? To nebude tak lehké.
Co třeba zkusit dokument nahrát do nějaké cloud kanceláře (Google Docs apod.) a pracovat s tím?
s.pen
Profil
To bych právě nechtěl. Chci to mít v kódu. A jako ty funkce nejsou moc složité SVYHLEDAT a pak SUMA.
nemeja
Profil
Asi si to budeš muset parsovat sám a např. pomocí reguláru si vytáhnout data uvnitř funkce a tu funkci si napsat sám v PHP a poté jí předat data.
_es
Profil
s.pen:
toto mi nepřevede funkce co jsou v tabulce....
Však ale funkcie nepotrebuješ, stačí vytvoriť tabuľku s vypočítanými hodnotami - bez vzorcov. Aj Excel umožňuje „kopírovať hodnoty“. Alebo aj generovať HTML súbor - no výstupný kód nie je nič moc.
s.pen
Profil
Tak já to popíši. Zákazník napíše rozměr (šířku x výšku); v dalším poli si vybere, z jakého materiálu to bude, podle toho se ve skrytém sloupci vyhledá hodnota přiřazená k tomuto materiálu a vynásobí se s celkovou plochou; dále si zákazník vybere shrnování a zase ten samý postup, ale tentokrát se to vynásobí šířkou a takto si vybere několik parametrů a výsledek je cena x 21% DPH. Takto opakujících řádků mám deset. A teď jak na to... :-(
_es
Profil
s.pen:
A teď jak na to... :-(
Prepísať nanovo do HTML+JS aplikácie.
s.pen
Profil
:-) Tak to neumím :-)
RockFire
Profil
Práce a zakázky
Nikolas
Profil
Dobry den,
chcem sa spytat, som zaciatocnik, ako dokazem previest tabulku s udajmi do html kodu? V tabulke nie su ziadne funkcie iba text. Nechcem pisat tabulku c.
Dakujem
Kajman
Profil
V LibreOffice stačí dát Soubor->Exportovat...->XHMTL
Trejpa
Profil
Nikolas:
V programu Excel (Office 365) Soubor > Uložit jako > [ Sešit1 ] [ Webová stránka (*.htm, *.html) ] [Uložit].

Po uložení, třeba v Dokumentech, najdeš soubor „Sešit1.htm“. V tom ale tabulka není, je to obalová stránka s rámci pro více tabulek v jednom souboru. Ve složce najdeš podsložku s názvem „Sešit1_soubory“, ve které jsou jednotlivé tabulky v souboru, první má jméno „sheet001.htm“. Ve zdrojovém kódu najdeš tabulku (nejde otevřít samostatně v prohlížeči, skript tě vyhodí do rodičovského souboru s rámci).

Pro příklad:
1 | 4 | a
2 | 5 | b
3 | 6 | c

vypadá HTML tabulka z Excelu takto:

<table border=0 cellpadding=0 cellspacing=0 width=192 style='border-collapse:
 collapse;table-layout:fixed;width:144pt'>
 <col width=64 span=3 style='width:48pt'>
 <tr height=20 style='height:15.0pt'>
  <td height=20 align=right width=64 style='height:15.0pt;width:48pt'>1</td>
  <td align=right width=64 style='width:48pt'>4</td>
  <td width=64 style='width:48pt'>a</td>
 </tr>
 <tr height=20 style='height:15.0pt'>
  <td height=20 align=right style='height:15.0pt'>2</td>
  <td align=right>5</td>
  <td>b</td>
 </tr>
 <tr height=20 style='height:15.0pt'>
  <td height=20 align=right style='height:15.0pt'>3</td>
  <td align=right>6</td>
  <td>c</td>
 </tr>
 <![if supportMisalignedColumns]>
 <tr height=0 style='display:none'>
  <td width=64 style='width:48pt'></td>
  <td width=64 style='width:48pt'></td>
  <td width=64 style='width:48pt'></td>
 </tr>
 <![endif]>
</table>

Tabulka z LibreOffice uložená jako HTML dokument nebo exportovaná jako XHTML vypadá podobně, jen je vše v jednom souboru, takže ho můžeš rovnou někam nahrát a prezentovat, jak je. Naproti tomu soubor HTML uložený v Excelu lze zase v Excelu otevřít a hodnoty upravit.

Pro vlastní potřeby můžeš tabulku pročistit. Například smazat poslední řádek obalený podmíněným komentářem. A zrušit nepotřebné formátování, v textovém editoru pomocí funkce najít a nahradit. (Smazal bych i všechny značky </td> a </tr>.)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0