XML i XLS
XML vs XLS
Nastąpiło pewne zamieszanie w decyzji Microsoftu o zmianie formatów z już istniejących formatów Office na nowe oparte na XML. Excel jest jedną z aplikacji, na którą ta zmiana miała wpływ, a XLS zastąpiono XLSX opartym 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 ona specyficzna dla żadnej aplikacji i dlatego jest używana przez wiele innych, w tym aplikacje Microsoft Office Word i aplikacje Powerpoint.
Ponieważ XLSX używa XML, dziedziczy również kluczowe cechy XML, które bardzo różnią się od XLS. XML jest oparty na tekście, a XLS to format binarny, którego nie można otworzyć za pomocą edytorów tekstowych. Jeśli spróbujesz otworzyć XLSX za pomocą edytora tekstu, dostaniesz śmieci. Dzieje się tak dlatego, że pliki XML są archiwizowane przy użyciu formatu ZIP. Ale możesz łatwo otworzyć go 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 tekstów.
XML to także otwarty standard w porównaniu do XLS, który nie jest. XLS nie stanowi problemu, dopóki korzystasz z programu Excel. Ale kiedy otworzysz go w innej aplikacji lub wyślesz do kogoś, kto jest na Macu lub Linuksie, prawdopodobnie arkusz kalkulacyjny nie pojawi się tak, jak zamierzałeś. W przypadku XLSX opartego na XML, nie stanowi to problemu. Otwartość standardu gwarantuje, że prawie każdy może uzyskać informacje o tym, w jaki sposób Microsoft koduje pewne aspekty pliku i dostosować zachowanie aplikacji w celu dostosowania.
XLS był bardzo adekwatnym formatem w dawnych czasach, ale został skrytykowany ze względu na jego zamknięty charakter. Decyzja Microsoftu o przejściu do formatu XML dla ich aplikacji Office jest pożądaną zmianą, która sprawia, że format jest trochę bardziej uniwersalny. Nawet jeśli format nie jest dostosowany przez inne aplikacje jako domyślne, nie ma 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 zastąpienia XLS 3.XML jest oparty na tekście, a gdy XLS jest binarny 4.XML jest formatem otwartym, a XLS nie