Формат файла XLS
XLS — двоичный формат Excel до Office 2007. Потолок в 65 536 строк и есть причина, по которой большинство наконец с ним расстаётся.
или перетащите их сюда · изображения, видео, аудио и документы · до 2 ГБ
Что такое XLS?
XLS хранит книгу в BIFF — двоичном формате обмена Microsoft — внутри составного файла OLE. Он ведёт начало с конца 1980-х и обслуживал таблицы всю эпоху, когда Excel стал деловым инструментом по умолчанию. Читают его до сих пор все табличные приложения: слишком много мировых данных было в нём сохранено, чтобы просто бросить.
Определяющее ограничение — размер. Лист заканчивается на 65 536 строках и 256 столбцах, а выгрузки, которые это превышают, некоторые системы молча обрезают — по-настоящему опасный сценарий, потому что файл открывается нормально и просто не содержит остальных данных. XLSX поднял пределы до миллиона с лишним строк.
XLS — ещё и формат эпохи макровирусов, поэтому современный Excel открывает его в защищённом просмотре и относится к встроенному VBA с подозрением. Старые бухгалтерские пакеты, банковские выгрузки, отчёты ERP и государственные системы до сих пор выдают XLS — поэтому он продолжает приходить в почту спустя десятилетия после появления замены.
| Расширение | .xls |
|---|---|
| Категория | Документ |
| MIME-тип | application/vnd.ms-excel |
| Год появления | 1987 |
| Разработчик | Microsoft |
| Сжатие | Нет (без сжатия) |
XLS: частые вопросы
- Почему мой файл XLS обрывается на 65 536 строках?
- Это жёсткий предел формата — 65 536 строк и 256 столбцов на лист. Всё сверх этого сохранить невозможно, а часть выгружающих программ обрезает данные молча, без предупреждения. Конвертация в XLSX поднимает потолок до 1 048 576 строк.
- Стоит ли конвертировать файлы XLS в XLSX?
- Да, почти во всех случаях. XLSX существенно меньше, поддерживает намного больше строк и столбцов, читается большим числом программ и по умолчанию не считается угрозой безопасности. XLS оставляйте только там, где устаревшая система не принимает ничего другого.
- Откуда до сих пор берутся файлы XLS?
- Из старого делового софта: бухгалтерские пакеты, банковские выгрузки, модули отчётности ERP, лабораторные приборы и государственные порталы, собранные в 2000-х. Эти системы отдают формат, на который ориентировались их разработчики, и многие с тех пор не обновлялись.
- Опасны ли макросы в файлах XLS?
- Могут быть. XLS способен хранить макросы VBA прямо в файле без видимой пометки — именно так и расходились макровирусы. Современный Excel открывает такие файлы в защищённом просмотре и блокирует макросы из интернета, пока вы явно их не разрешите.
- Сломает ли конвертация XLS в XLSX мои формулы?
- Обычно нет. Стандартные формулы, ссылки, числовые форматы и диаграммы переносятся чисто. Проблемы возникают на очень старых функциях, собственном VBA и возможностях конкретных надстроек, поэтому листы, завязанные на макросы, после конвертации стоит проверить.
- Насколько XLSX меньше XLS?
- Обычно вдвое и больше при тех же данных: XLSX сжимает свой XML, а XLS хранит двоичные записи несжатыми. Разница растёт вместе с объёмом оформления и числом правок книги.