Różnica między XML i XLS
- 797
- 214
- Maksym Cieślik
XML vs XLS
Nastąpiło pewne zamieszanie z decyzją Microsoft o zmianie formatów z już ustalonych formatów urzędu na nowe oparte na XML. Excel jest jedną z aplikacji, na które wpłynęła ta zmiana, a XLS zastąpiono XLSX opartym na XML. XML, który oznacza rozszerzalny język znaczników, jest w rzeczywistości językiem znaczników, a nie formatem plików. Z tego powodu nie jest specyficzny dla żadnej aplikacji, a zatem jest używany przez wiele innych, w tym własne słowo Microsoft Office i aplikacje PowerPoint.
Ponieważ XLSX używa XML, dziedziczy również kluczowe cechy XML, które bardzo różnią się od XLS. XML opiera się na tekst, podczas gdy XLS jest formatem binarnym, którego nie można otworzyć za pomocą edytorów tekstu. Jeśli spróbujesz otworzyć XLSX z edytorem tekstu, otrzymasz śmieci. To dlatego, że pliki XML są zarchiwizowane za pomocą formatu ZIP. Ale możesz go łatwo otworzyć za pomocą dowolnej aplikacji archiwizacji, takiej jak Winzip i Winrar, aby dostać się do rzeczywistych plików XML i otworzyć je z edytorem tekstu.
XML jest również otwartym standardem w porównaniu do XLS, co nie jest. XLS nie był problematyczny, o ile używasz Excel. Ale kiedy otworzysz go w innej aplikacji lub wyślesz do kogoś, kto jest na komputerze Mac lub Linux, prawdopodobnie arkusz kalkulacyjny nie pojawi się tak, jak zamierzałeś. Z XLSX opartym na XML nie stanowi to problemu. Otwartość standardu zapewnia, że prawie każdy może uzyskać informacje o tym, w jaki sposób Microsoft koduje określone aspekty w pliku i dostosować zachowanie aplikacji, aby dostosować.
XLS był bardzo odpowiedni format w dawnych czasach, ale został skrytykowany ze względu na jego zamkniętą naturę. Decyzja Microsoft o przejściu do formatu XML dla aplikacji biurowych jest mile widzianą zmianą, która sprawia, że format jest nieco bardziej uniwersalny. Nawet jeśli format nie jest dostosowywany przez inne aplikacje jako domyślne, nie daje im powodu, aby nie mieć możliwości prawidłowego otwierania arkuszy kalkulacyjnych Excel i innych rozszerzeń aplikacji biurowych.
Streszczenie:
1.XLS to rozszerzenie dla arkuszy kalkulacyjnych Excel, a XML jest językiem znaczników
2.XML jest podstawą wymiany XLS
3.XML opiera się na tekście i chociaż XLS jest binarny
4.XML to otwarty format, podczas gdy XLS nie jest