XLS i XLSX
XLS vs XLSX
XLS i XLSX to dwa rozszerzenia plików, które są używane przez bardzo popularną aplikację arkusza kalkulacyjnego firmy Microsoft o nazwie Microsoft Excel. XLS jest bardzo popularny, ponieważ jest domyślnym formatem dla Microsoft Excel, ponieważ został stworzony po raz pierwszy do 2003 roku. W wydaniu Microsoft Office 2007, Microsoft zdecydował się zmienić domyślny format pliku na inny format i dodać i dodatkowe x dla wszystkich ich rozszerzenia dokumentów; w przypadku Excela skończyło się to jako XLSX.
Ponieważ XLSX jest całkowitym odejściem od starszego formatu plików, który jest używany w starszych aplikacjach Excel, nie można go odczytać w wersjach programu Excel przed rokiem 2007. Ta niezgodność utrudnia szybkie wdrożenie nowego oprogramowania, a firma Microsoft szybko rozwiązała ten problem, zwalniając łatka, która pozwala starszym aplikacjom Office na odczyt nowych formatów plików opartych na XML. Jak zawsze, kompatybilność wsteczna jest zawsze priorytetem dla aplikacji Office. Pomimo przyjęcia i promowania nowego formatu XLSX, nowsze wersje programu Excel nadal mogą otwierać i zapisywać dokumenty w starszym formacie XLS. Chociaż warto zauważyć, że Microsoft Excel 2007 porzucił obsługę starszych formatów plików, które były często spotykane w MS-DOS.
Patrząc głębiej na różnice między XLS i XLSX, widzimy, że sposób przechowywania informacji jest bardzo różny dla obu formatów XLS i XLSX. XLS bazuje na BIFF (Binary Interchange File Format) i jako takie informacje są bezpośrednio zapisywane w formacie binarnym. Z drugiej strony XLSX oparty jest na formacie Office Open XML, formacie pliku pochodzącym z XML. Informacje w pliku XLSX są przechowywane w pliku tekstowym, który używa XML do zdefiniowania wszystkich swoich parametrów.
Ponieważ XLSX jest przechowywany w formacie pliku tekstowego, Microsoft zdecydował o usunięciu obsługi makr dla tego formatu pliku. Zamiast tego wyznaczyli zupełnie inne rozszerzenie pliku, które umożliwia korzystanie z makr; nazywa się XLSM. Starsze rozszerzenie pliku XLS nie ma tego problemu i może przechowywać arkusze kalkulacyjne zawierające makra lub nie.
Streszczenie: XLS jest domyślnym formatem plików dla wersji programu Excel 2003 i starszych, a wersja XLSX dla wersji od 2007 roku XLS jest czytelny dla wszystkich wersji Microsoft Excel, a XLSX jest tylko do odczytu dla wersji 2007 i późniejszych XLS to zastrzeżony format binarny, a XLSX oparty jest na formacie Office Open XML XLSX nie obsługuje makr podczas gdy XLS jest