Зачем конвертировать XLSB в XLSM?
Люди конвертируют XLSB в .XLSM в основном для совместимости - гораздо больше сторонних инструментов, скриптов и BI-коннекторов могут читать XML-основанный XLSM, чем бинарный XLSB. Оба формата поддерживают VBA-макросы, поэтому переключение сохраняет всю автоматизацию, открывая книгу для более широкой экосистемы. XLSB быстрее для очень больших файлов, но XLSM - стандартный выбор при совместном использовании файлов или передаче данных в конвейеры.
Способы конвертации XLSB в XLSM
Microsoft Excel - Сохранить как RELIABLE
Откройте XLSB в Excel, нажмите F12 (Windows) или используйте Файл > Сохранить как (Mac), выберите Книга Excel с поддержкой макросов (*.xlsm) из списка форматов и сохраните.
LibreOffice Calc FREE
Откройте XLSB, выберите Файл > Сохранить как, выберите Excel 2007-365 с поддержкой макросов (.xlsm) и нажмите Сохранить текущий формат при запросе.
Командная строка - LibreOffice CLI
Выполните libreoffice --headless --convert-to xlsm file.xlsb для пакетной конвертации без открытия графического интерфейса.
Программы, которые конвертируют XLSB
Об этих форматах
Файл XLSB - это рабочая книга Microsoft Excel, сохраненная в двоичном формате вместо обычного XLSX. Он содержит те же электронные таблицы и может включать макросы, но открывается и…
Открыть детали .XLSB →Файл XLSM - это электронная таблица Microsoft Excel, содержащая макросы VBA - код автоматизации, который выполняется внутри файла. Открывайте его в Microsoft Excel (полная поддержка…
Открыть детали .XLSM →Качество и на что обратить внимание
XLSM-файлы обычно большеXLSB, так как XML-текст менее компактен, чем бинарное хранение.- VBA-макросы переносятся без изменений; если в книге нет макросов, сохранение как
.xlsxдаёт ещё более широкую совместимость. - Если критична точность макросов, используйте Excel для конвертации - LibreOffice сохраняет код макросов в файле, но может не выполнять весь VBA корректно.
Часто задаваемые вопросы
Сохраняются ли VBA-макросы при конвертации XLSB в XLSM?
XLSB и XLSM хранят VBA-макросы во встроенном блоке vbaProject.bin, поэтому код макросов переносится без изменений. Если вы конвертируете через LibreOffice, макросы остаются в файле - открытие результата в Excel запустит их нормально.Выживут ли формулы и сводные таблицы после конвертации?
XLSB и XLSM поддерживают одни и те же формулы, сводные таблицы, диаграммы и форматирование, поэтому конвертация в Excel или LibreOffice не приводит к потере стандартного содержимого книги.Почему не конвертировать в XLSX вместо XLSM?
.xlsx приведёт к их потере - Excel предупредит об этом и потребует выбрать XLSM, чтобы сохранить их. Используйте .xlsx только если вам нужна макро-свободная копия.Почему файл XLSM больше исходного XLSB?
XLSB хранит данные в виде компактных бинарных записей, а XLSM использует XML-текст внутри ZIP-архива - одни и те же данные занимают больше места в XML-формате.