Format pliku XLS
Przegląd
Pliki XLS reprezentują format pliku binarnego programu Excel, dziedzictwo wykorzystywane w szerokiej mierze do przechowywania danych o arkuszach. Rozwinięte przez Microsoft w 1987 roku jako część programu excel dla systemu Windows, płyta XLs szybko stała się standardowym typem plików dla Arkuszy w różnych branżach i aplikacjach. Dzisiaj, podczas gdy nowsze formaty, takie jak płeć XL SX zostały przejęte ze względu na ich ulepszone funkcje i lepszą kompatybilność z nowoczesnymi systemami, Płytki XL pozostaje szeroko rozpoznawane i wspierane.
Główne cechy
- Struktura binarna: pliki XLS są przechowywane jako związek plików binarnych, co sprawia, że są one wydajne w zakresie magazynowania dużych zestawów danych.
- Rich Data Types: obsługuje tekst, liczby, formuły, obrazy, wykresy i zewnętrzne połączenia danych.
- Kompatybilność z Legacy Systems: szeroko obsługiwana w starszych wersjach programu Microsoft Excel i innych oprogramowania, takich jak OpenOffice Calc i Apple Numbers.
- Szczegółowe Opcje formatowania: Obejmuje szerokie opcje formowania, takie jak styly czcionek, granice komórek i kolory tła.
- Możliwości integracji: umożliwia bezprzewodową integrację z bazami danych i zewnętrznymi źródłami informacji.
Specyfikacje techniczne
Format struktury
Pliki XLS są złożonymi plikami binarnymi zorganizowanymi w szereg strumieni i podstrumień. Każdy przepływ lub podstream zawiera rekordy binarne, które określają strukturę i zawartość księgi roboczej. Ten format jest szczegółowo opisany w specyfikacji Microsoft [MS-CFB], która wyjaśnia, w jaki sposób dane są przechowywane w tych strukturach binowych.
Podstawowe składniki
- Workbook Stream: Przedstawia całą książkę roboczą.
- Worksheet Substreams: Indywidualne arkusze są reprezentowane przez podstreamy, z których każdy zawiera swój własny zestaw rekordów.
- Struktura rekordów: Każdy rekord składa się z identyfikator typu, informacji o rozmiarze i określonych pól danych. te rekordy definiują różne aspekty, takie jak zawartość komórki, formuły, wykresy i metadane.
Standardy i zgodność
Pliki XLS są zgodne z standardami BIFF (Binary Interchange File Format) ustanowionymi przez Microsoft. Podczas gdy nowsze wersje programu Excel priorytetowo określają XSX ze względu na jego otwarty i zorganizowany format, wsparcie dla XLS pozostaje solidne na wielu platformach, w tym Windows, macOS i Linux. Różne aplikacje ze strony osób trzecich zapewniają również kompleksową obsługę dla czytania i pisania plików xS.
Historia i ewolucja
Podróż formatu pliku XLS rozpoczęła się w 1987 roku z wydaniem programu Excel dla systemów Windows. Przez lata przeszła kilka przeglądów, aby poprawić swoje możliwości:
- Wersja 7 (Office 95): Wprowadzono znaczne ulepszenia, w tym przejście od 16-bitowych do 32-bitowego przepływu wewnętrznego.
- Wersja 8 (Office 97): Dodano Visual Basic for Applications (VBA) i wprowadzono naturalne etykiety językowe, oznaczając pierwsze pojawienie się asystenta klipu papierowego.
- Wersja 9 (Office 2000): Mniejsze aktualizacje obejmowały ulepszenia w funkcjonalności asystenta klipu papierowego.
- Wersja 10 (Office XP): W tej wersji nie dokonano żadnych znaczących zmian.
- Wersja 11 (Office 2003): wprowadzono nowe funkcje tabeli, poprawiając organizację danych i prezentację.
Praca z plikami XLS
Otwarcie plików XLS
Aby otworzyć plik XLS, możesz użyć programu Microsoft Excel w systemie Windows lub macOS. Inne kompatybilne aplikacje obejmują OpenOffice Calc, Apple Numbers i różne narzędzia online, takie jak Google Sheets (z niektórymi ograniczeniami.
Konwersja plików XLS
Wspólne scenariusze konwersji obejmują eksportowanie danych z XLS do bardziej nowoczesnych formatów, takich jak CSV do łatwego udostępniania lub PDF do drukowania.
Tworzenie plików XLS
Pliki XLS są zwykle tworzone za pomocą programu Microsoft Excel, ale mogą być również generowane przez inne aplikacje, takie jak OpenOffice Calc i Google Sheets (przez funkcje eksportu.
Typowe zastosowania
- Analiza danych: Analiza dużych zestawów danych z złożonymi obliczeniami i wizualizacjami.
- Sprawozdanie finansowe: tworzenie szczegółowych sprawozdań finansowych, które wymagają szerokiego formatowania i wykresu.
- Legacy System Integration: Praca z starszymi systemami lub oprogramowaniem obsługującym tylko format XLS.
- Obejrzyj dane historyczne: Dostęp do danych historycznych przechowywanych w plikach XLS dla odniesienia lub analizy.
Korzyści i ograniczenia
Zalety:
- Robust Binary Structure: Efektywne przechowywanie i odzyskiwanie dużych zestawów danych.
- Szczegółowe opcje formatowania: Rozległa kontrola nad formatowaniem komórek, granicami i stylami.
- Legacy Support: szeroko obsługiwane w starszych wersjach programu Excel i innych oprogramowania.
Ograniczenia:
- Binary Complexity: Binarna natura może sprawić, że trudno jest edytować lub manipulować danymi bezpośrednio bez specjalistycznych narzędzi.
- Limited Compatibility with Modern Systems: Chociaż nadal jest szeroko obsługiwany, XLS jest mniej uprzywilejowany dla nowych projektów w porównaniu do bardziej nowoczesnych formatów, takich jakXLSX.
Rozwój zasobów
Programowanie z plikami XLS jest wspierane za pośrednictwem różnych API i bibliotek. Przykłady kodów i przewodniki wdrażania zostaną wkrótce dodane.
Często zadawane pytania
**Q: Jaka jest różnica między XLS a XLsX?**Odpowiedź: XLS jest formatem binarnym, podczas gdy XLSX wykorzystuje strukturę opartą na XML, co sprawia, że jest bardziej otwarty i łatwiejszy do pracy z programowaniem.
**Q: Jak konwertować plik XLS do PDF?**Odpowiedź: Możesz użyć wbudowanej funkcji eksportu programu Microsoft Excel lub narzędzi osób trzecich, takich jak Adobe Acrobat, aby przekonwertować pliki XLS do plików PDF.
**Q: Czy OpenOffice Calc może czytać pliki XLS?**Odpowiedź: Tak, OpenOffice Calc w pełni obsługuje czytanie i pisanie plików XLS, co czyni go doskonałą alternatywą dla użytkowników, którzy preferują oprogramowanie open source.
Referencje
- [[MS-XLS - Struktura formatu pliku binarnego programu Excel](https://msdn.microsoft.com/en-us/library/cc313154(v#office.12).z ASPX)
- [ MS-CFB - Format plików binarnych