Excel 2007/2010 предлагает возможность сохранять мои файлы в формате «двоичной рабочей книги Excel», который кажется меньшим (в некоторых случаях - 50% от размера), и загружать его быстрее. Есть ли обратная сторона этого формата? Должен ли я избегать этого по какой-то причине?
Я думаю, что должен быть какой-то недостаток, или это будет формат сохранения по умолчанию вместо XLSX, но я не могу понять, какие могут быть ошибки. XLSX, кажется, достаточно распространен в других продуктах, которые могут импортировать файлы Excel, но ни один из них не поддерживает XLSB - почему бы и нет?
источник
.xls
- это, конечно, составной документ OLE, а не XML.Номера Mac iWork, Quickview, предварительный просмотр iOS и номера iOS не распознают файлы xlsb.
источник
Сохранение в двоичном виде позволяет правильно сохранять формулы, если они длиннее 8192 символов.
источник
Я не использую
xlsb
формат по двум причинам.Поскольку файл содержит весь XML-файл плюс двоичный файл, он больше соответствующего файлаxlsx
илиxlsm
файла.Когда я работал с большим и сложным файлом, двоичный файл часто повреждался, и мне приходилось восстанавливать его из резервной копии файла.
Обновление: я попробовал
xlsb
формат, когда это сначала вышло и имело вышеупомянутые проблемы. Проблема 1 не возникает в Excel 2010, поэтому, возможно, проблема 2 также устранена.С другой стороны, даже если все вышеперечисленное исправлено, я все равно не буду использовать
xlsb
очень часто, потому что большинство моих файлов Excel на самом деле являются проектами VBA. Отслеживание бинарного файла в хранилище кода очень быстро раздувает хранилище. (Я использую Mercurial для своего хранилища кода и, с включенным расширением zipdoc, могу сказать, что файлыxlsx
ANDxlsm
представляют собой текстовые файлы XML в формате zip, а не двоичные файлы.)источник