AD Blog

jdi na obsah

Vančák bloguje - text spotu:

 

HTML to XLS

Jde to jednoduše?

Řekněme si to hned na začátku, jde to až neuvěřitelně jednoduše. Prozradím, že celé kouzlo spočívá v koncovce uloženého souboru.

Mějme HTML soubor:

<!DOCTYPE HTML>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="content-type" content="text/html;
 charset=windows-1250">
<title>Pro Excel i WORD</title>
<table>
  <tr>
   <th>hrušky
   <th>jabka
   <th>hrušky + jabka
  <tr>
   <td style="text-align: center">2
   <td style="text-align: center">3
   <td style="text-align: center">5
  <tr>
   <td style="text-align: center">4
   <td style="text-align: center">2
   <td style="text-align: center">6
</table>

Pokud uložíme jako soubor tabulka.html se v prohlížeči zobrazí takto:

hrušky jabka hrušky + jabka
2 3 5
4 2 6

A nyní soubor uložíme jako tabulka.xls a co se stane po pokusu o otevření v prohlížeči? Prohlížeč nabídne pro otevření souboru Excel a nebo Calc ze sady Open office. A co víc soubor bez problémů otevře, umožní editaci, uložení atd.

Pokud otevíráme soubor přímo z Excelu pomocí menu: Soubor/Otevřít, též se chová korektně. V případě, že změněný soubor uložíme, nabude sice asi na dvojnásobek bitové velikosti, ale zdroj je stále čitelný.

No, a když už jsme v tom, zkusíme tento soubor uložit s koncovkou .doc

Proč o tom však píšu, když předpokládám, že výše uvedené je notoricky známé?

Dnes totiž Microsoft uvolnil binární souborové formáty doc, xls, ppt pod licencí Microsoft Open Specification Promise . Což je událost srovnatelná snad jen s případným otevřením formátu dwg, které je však v nedohledné budoucnosti.

V brzké době se možná budeme moci těšit ze skutečné kompatibility mezi formáty Microsoftu, Open Office a v neposlední míře i kvalitních knihoven třeba pro PHP, které budou umět konvertovat soubory Office uložené v binárním tvaru.

Je samozřejmé, že nový formát MS Office 2007 Open XML toto již umožňuje od svého vzniku.

Nicméně možnost ukládání části kódu dokumentu v nějakém proprietálním formátu Microsoftu bylo jedním a velmi vážným důvodem odmítnutí standardu Open XML jakožto normy ISO. Zveřejněním struktur binárních souborových formátů tento argument do značné míry ztrácí sílu.

19 únor 2008, 12:05 Autor:Aleš Dobrovolný


Líbil se vám tento článek? Pošlete odkaz na:

Nebo pošlete sponzorskou SMS.


Zde vložte Váš komentář

Formát Texy

Opište, prosím, text na obrázku

jdi na menu

Podobné články:

 
V případě problémů kontaktujte
Powered by TextPattern ::CZ Celkový počet aktivních článků blogu: 418