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, 13:05 Autor:Aleš Dobrovolný
Líbil se vám tento článek? Pošlete odkaz na:
Nebo pošlete sponzorskou SMS.