XLS formát souboru
přehled
XLS soubory představují Excel Binary File Format, dědičný formát používaný rozsáhlě pro ukládání dat spreadsheet. Vyvinutý společností Microsoft v roce 1987 jako součást Excel pro Windows, se rychle stal standardním typem souboru pro šířky v různých průmyslových odvětvích a aplikacích. Dnes, zatímco novější formáty, jako je XLSX, převzaly díky svým vylepšeným funkcím a lepší kompatibilitě s moderními systémy, je stále široko uznána a podporována. Tento format je obzvláště upřednostňován vývojáři a technickými uživateli, kteří potřebují robustní schopnosti zpracování dat v binární struktuře.
Hlavní rysy
- Binární struktura: XLS soubory jsou uloženy jako složení binárních souborů, což je efektivní pro ukládání velkých databází.
- Rich Data Types: Podporuje text, čísla, vzorce, obrázky, grafy a externí datové připojení.
- Kompatibilita s Legacy Systems: Široko podporována ve starších verzích programu Microsoft Excel a dalších softwarových šířek, jako je OpenOffice Calc a Apple Numbers.
- Podrobné formátování Možnosti: Obsahuje rozsáhlé možnosti formátu, jako jsou typy písma, buněčné hranice a barvy pozadí.
- Integrační kapacity: umožňuje bezproblémovou integraci s databázemi a externími datovými zdroji.
Technické specifikace
Formátová struktura
XLS soubory jsou složení binárních souborů organizovaných do řady toků a podtoků. Každý tok nebo subtok obsahuje binární záznamy, které definují strukturu a obsah knihovny. Tento formát je podrobně popsán v Microsoft [MS-CFB] specifikace, která popisuje, jak jsou údaje uloženy v rámci těchto binářních struktur.
Klíčové složky
- Workbook Stream: Představuje celou pracovní knihu.
- Worksheet Substreams: Jednotlivé pracovní desky jsou reprezentovány substreammy, z nichž každý obsahuje svůj vlastní soubor záznamů.
- Rekordová struktura: Každý záznam se skládá z typového identifikátoru, informací o velikosti a specifických datových polí. Tyto záznamy definují různé aspekty, jako je obsah buněk, vzorce, grafy a metadata.
Standardy a kompatibilita
Soubory XLS dodržují standardy Binary Interchange File Format (BIFF) stanovené společností Microsoft. Zatímco novější verze programu Excel upřednostňují XMLSX pro jeho otevřenost a strukturovaný formát, podpora pro XMLD zůstává robustní na mnoha platformách, včetně systému Windows, macOS a Linux.
Historie a evoluce
Cesta formátu souborů XLS začala v roce 1987 s vydáním Excelu pro Windows. V průběhu let podstoupila několik revizí, aby zvýšila své schopnosti:
- Verze 7 (Office 95): Zveřejněné hlavní zlepšení včetně přechodu z 16-bitových na 32-bitové interní přepisování toku.
- Version 8 (Office 97): Přidán Visual Basic for Applications (VBA) a zavedené jazykové štítky, které označují první vzhled papírového klipového asistenta.
- Verze 9 (Office 2000): Menší aktualizace zahrnovaly vylepšení funkce asistenta papírového klipu.
- Verze 10 (Office XP): V této verzi nebyly provedeny žádné významné změny.
- Version 11 (Office 2003): zavedeny nové funkce tabulky, které zlepšují organizaci a prezentaci dat.
Práce s XLS soubory
Otevření XLS souborů
Chcete-li otevřít soubor XLS, můžete použít Microsoft Excel na Windows nebo macOS. Ostatní kompatibilní aplikace zahrnují OpenOffice Calc, Apple Numbers a různé online nástroje jako Google Sheets (s některými omezeními.
Převod XLS souborů
Společné konverzní scénáře zahrnují export dat z XLS do moderních formátů, jako je CSV pro snadné sdílení nebo PDF pro tisk.
Vytvoření XLS souborů
XLS soubory jsou obvykle vytvořeny pomocí Microsoft Excel, ale mohou být také generovány jinými aplikacemi jako OpenOffice Calc a Google Sheets (prostřednictvím exportních funkcí.
Běžné použití
- Data Analysis: Analýza velkých datových setů s komplexními výpočty a vizualizacemi.
- Finanční zpráva: Vytváření podrobných finančních zpráv, které vyžadují rozsáhlé formátování a grafické schopnosti.
- Legacy System Integration: Práce s staršími systémy nebo softwarem, který podporuje pouze formát XLS.
- Historický přehled údajů: Přístup k historickým údajům uloženým v souborech XLS dědictví pro referenční nebo analytické účely.
Výhody a omezení
Výhody:
- Robust Binary Structure: Efektivní ukládání a získávání velkých datových souborů.
- Podrobné možnosti formátování: Rozsáhlá kontrola formátu buněk, hranic a stylů.
- Legacy Support: Široko podporován ve starších verzích programu Excel a jiných softwarových rozhraní.
Omezení:
- Binární složitost: Binární povaha může způsobit, že je obtížné upravovat nebo manipulovat s daty přímo bez specializovaných nástrojů.
- Limited Compatibility with Modern Systems: Zatímco je stále široce podporován, XLS je pro nové projekty méně upřednostňován ve srovnání s modernějšími formáty, jako je napříkladXLSX.
Vývojářské zdroje
Programování s XLS soubory je podporováno prostřednictvím různých API a knihoven. Příklady kódu a implementační průvodce budou brzy přidány.
Často kladené otázky
**Q: Jaký je rozdíl mezi XLS a XSX?**Odpověď: XLS je binární formát, zatímcoXLSX používá strukturu založenou na XML, čímž je otevřenější a jednodušší pracovat s programováním.
**Q: Jak konvertuji soubor XLS do PDF?**Odpověď: Můžete použít vestavěnou funkci vývozu Microsoft Excel nebo nástroje třetích stran, jako je Adobe Acrobat, ke konverzi souborů XLS do PDF.
**Q: Může OpenOffice Calc číst soubory XLS?**Odpověď: Ano, OpenOffice Calc plně podporuje čtení a psaní XLS souborů, což je skvělou alternativou pro uživatele, kteří preferují open source software.
Reference
- [[MS-XLS - Excel binární soubor formátování struktury](https://msdn.microsoft.com/en-us/library/cc313154(v#office.12).Společnost ASPX)
- [ MS-CFB - Kombinované soubory binárního formátu