Последнее обновление: 13 мая 2025

Заголовок - Разница между форматами файлов XLS и XLSX

Расширения XLS и XLSX представляют собой популярные форматы файлов Excel, которые были введены Microsoft в составе офисного пакета на протяжении долгого времени. XLS — это самый старый и широко используемый тип файла, также известный как формат файла Excel97-2003. Формат файла XLSX был введен как замена типа файла XLS с запуском Excel 2007. Обычные пользователи могут не знать отличия между двумя форматами файлов, однако XLS отличается от формата XLSX по нескольким параметрам, описанным ниже.

XLS против XLSX

Так в чём же на самом деле разница между XLS и XLSX? Далее приведен список отличий между форматами файлов XLS и XLSX.

Разница в формате файлов

Основное различие между файлами XLS и XLSX заключается в их основном формате.

Файлы XLS основаны на двоичном формате файла обмена (BIFF) и хранят информацию в двоичном формате в соответствии с техническими характеристиками XLS File Format Specifications. Данные в файле XLS организованы в виде двоичных потоков в форме составного файла, как описано в [MS-XLS].

В отличие от этого, файл XLSX основан на формате Office Open XML, который хранит данные в сжатых XML файлах в формате ZIP. Внутреннюю структуру и файлы можно рассмотреть, просто распаковав файл .xlsx. Образец файла XLSX, если его переименовать в .zip и извлечь, его содержимое может быть наблюдаемо в папке как в любой другой папке с файлами.

Поддержка макросов

Файлы XLS, будучи старым форматом, обеспечивали поддержку макросов, которые являются программами, написанными конечными пользователями и используются для автоматизации задач, таких как открытие файлов, сравнение данных и т.д. Макросы, с одной стороны, облегчают пользователям автоматизацию задач, но с другой стороны, могут быть рискованными, так как запускаются непосредственно при открытии файла Excel.

В отличие от этого, файлы XLSX не поддерживают макросы. Если вам нужно встроить и выполнять макросы, вам придется сохранить файл как XLSM, что является форматом файла Excel Open XML с поддержкой макросов.

Совместимость с Excel

Файлы XLS могут быть открыты всеми версиями Excel благодаря обратной совместимости. Однако файлы XLSX могут быть открыты только в Excel 2007 и более поздних версиях.

Есть ли у вас дополнительные вопросы о внутренних деталях форматов файлов XLS или XLSX? Вы можете связаться с экспертами по форматам файлов на форматном форуме, чтобы получить рекомендации по своим вопросам.