Разница между XML и XLS

XML против XLS

Возникло некоторое замешательство в связи с решением Microsoft изменить форматы с уже установленных форматов Office на новые форматы на основе XML. Excel является одним из приложений, на которое повлияло это изменение, и XLS был заменен на XLSX на основе XML. XML, который расшифровывается как Extensible Markup Language, на самом деле является языком разметки, а не форматом файла. Из-за этого он не является специфическим для какого-либо приложения и, таким образом, используется многими другими, в том числе собственным приложением Microsoft Office Word и приложениями Powerpoint..

Поскольку XLSX использует XML, он также наследует ключевые черты XML, которые сильно отличаются от XLS. XML основан на тексте, а XLS - двоичный формат, который нельзя открыть с помощью текстовых редакторов. Если вы попытаетесь открыть XLSX с помощью текстового редактора, вы получите мусор. Это потому, что файлы XML архивируются в формате ZIP. Но вы можете легко открыть его с помощью любого приложения для архивирования, такого как WinZip и WinRar, чтобы получить доступ к фактическим файлам XML и открыть их с помощью текстового редактора..

XML также является открытым стандартом по сравнению с XLS, а это не так. XLS не было проблематичным, если вы используете Excel. Но когда вы открываете его в другом приложении или отправляете кому-то, кто работает на Mac или Linux, вполне вероятно, что таблица не будет отображаться так, как вы предполагали. С XLSX на основе XML это не проблема. Открытость стандарта гарантирует, что практически каждый может получить информацию о том, как Microsoft кодирует определенные аспекты в файл, и настроить поведение своего приложения для адаптации..

XLS был очень адекватным форматом в старые времена, но подвергался критике из-за его закрытого характера. Решение Microsoft перейти на формат XML для своих приложений Office - это долгожданное изменение, которое делает формат немного более универсальным. Даже если формат не адаптирован другими приложениями по умолчанию, это не дает им никаких оснований не иметь возможности правильно открывать электронные таблицы Excel и другие расширения офисных приложений..

Резюме:

1.XLS - это расширение для электронных таблиц Excel, а XML - язык разметки.
2.XML является основой для замены XLS
3.XML является текстовым, а XLS - двоичным
4.XML - открытый формат, а XLS - нет