XML vs XLS
Nastąpiło pewne zamieszanie przy decyzji Microsoftu o zmianie formatów z już ustalonych formatów pakietu Office na nowe oparte na XML. Excel jest jedną z aplikacji, na które ta zmiana wpłynęła, ponieważ XLS został zastąpiony przez XLSX oparty na XML. XML, który oznacza Extensible Markup Language, jest w rzeczywistości językiem znaczników, a nie formatem pliku. Z tego powodu nie jest specyficzna dla żadnej aplikacji i dlatego jest używana przez wiele innych, w tym własne aplikacje Word i Powerpoint pakietu Microsoft Office.
Ponieważ XLSX używa XML, dziedziczy także kluczowe cechy XML, które bardzo różnią się od XLS. XML jest oparty na tekście, podczas gdy XLS to format binarny, którego nie można otworzyć za pomocą edytorów tekstu. Jeśli spróbujesz otworzyć XLSX za pomocą edytora tekstu, dostaniesz śmieci. Jest tak, ponieważ pliki XML są archiwizowane w formacie ZIP. Ale możesz go łatwo otworzyć za pomocą dowolnej aplikacji do archiwizacji, takiej jak WinZip i WinRar, aby uzyskać dostęp do rzeczywistych plików XML i otworzyć je za pomocą edytora tekstu.
XML jest również otwartym standardem w porównaniu do XLS, który nie jest. XLS nie stanowił problemu, o ile korzystasz z programu Excel. Ale kiedy otworzysz go w innej aplikacji lub wyślesz do kogoś, kto jest na komputerze Mac lub Linux, bardzo prawdopodobne jest, że arkusz kalkulacyjny nie pojawi się zgodnie z zamierzeniami. Z XLSX opartym na XML nie stanowi to problemu. Otwartość standardu gwarantuje, że prawie każdy może uzyskać informacje o tym, jak Microsoft koduje pewne aspekty w pliku i dostosować zachowanie aplikacji, aby dostosować.
XLS był bardzo odpowiednim formatem w dawnych czasach, ale był krytykowany ze względu na jego zamknięty charakter. Decyzja Microsoft o przejściu do formatu XML dla aplikacji Office jest pożądaną zmianą, która czyni ten format nieco bardziej uniwersalnym. Nawet jeśli format ten nie jest domyślnie dostosowany przez inne aplikacje, nie daje im to powodu, aby nie mieć możliwości prawidłowego otwierania arkuszy kalkulacyjnych Excel i innych rozszerzeń aplikacji biurowych.
Streszczenie:
1.XLS jest rozszerzeniem dla arkuszy kalkulacyjnych Excel, podczas gdy XML jest językiem znaczników
2.XML jest podstawą do zamiany na XLS
3.XML jest oparty na tekście, a XLS jest binarny
4.XML jest formatem otwartym, podczas gdy XLS nie