XML против XLS
Форматы файлов постоянно развиваются, в основном для добавления новых функций, но иногда для исправления недостатков или улучшения совместимости. XLS является одним из самых популярных, который используется в приложении Microsoft для работы с электронными таблицами Excel. Изменения, происходящие в форматах Microsoft Office, заставили людей задаться вопросом, что такое XML и как он относится к XLS и Excel в целом. Основное различие между XML и XLS в том, что они на самом деле. Хотя XLS является форматом файла, как уже упоминалось, XML на самом деле является языком разметки, который широко используется на веб-страницах..
Есть несколько более четких различий между XML и XLS. Прежде всего, XLS является проприетарным форматом, что означает, что Microsoft обладает интеллектуальными правами на него. Собственная природа XLS мешала другим программистам кодировать свои приложения для чтения и записи файлов XLS, совместимых с Excel. С другой стороны, XML является открытым форматом, и особенности того, как все должно быть сделано, задокументированы. Это устраняет догадки, связанные с выяснением структуры файла и того, как каждый элемент хранится в файле. В дополнение к этому, XML также основан на тексте и может быть прочитан в любом текстовом редакторе. Это может быть немного труднее читать из-за тегов, вы все равно можете найти фактическое содержание. В XLS файл хранится в двоичном формате. Только Excel может воспроизводить содержимое файла с абсолютной точностью, так как другие приложения могут не определить содержание и способ их форматирования..
В связи с несколькими преимуществами XML по сравнению с XLS, которые Microsoft использовала в то время, был введен новый формат. Этот формат имеет расширение XLSX и основан на XML. Он наследует многие сильные стороны XML, что делает его отличной альтернативой. XLSX является лишь одним из новых форматов, поскольку другие приложения MS Office также приняли новые форматы документов на основе XML. Только версия MS Office 2007 или более поздняя имеет возможность работать с этими файлами. Старые версии нуждаются в патче совместимости, чтобы прочитать их.
Резюме:
1.XML - это язык разметки, а XLS - это формат файлов для Microsoft Excel.
2.XML - открытый формат, а XLS - проприетарный формат.
3.XML читается пользователем, а XLS - нет
4.XLS заменяется новым форматом на основе XML