16

Excel 2007/2010 предлагает возможность сохранять мои файлы в формате "двоичной рабочей книги Excel", который кажется меньшим (в некоторых случаях - 50% от размера) и загружаться быстрее. Есть ли обратная сторона этого формата? Должен ли я избегать этого по какой-то причине?

Я думаю, что должен быть какой-то недостаток, или это будет формат сохранения по умолчанию вместо XLSX, но я не могу понять, какие могут быть ошибки. XLSX, кажется, достаточно распространен в других продуктах, которые могут импортировать файлы Excel, но ни один из них не поддерживает XLSB - почему бы и нет?

4 ответа4

14

Как уже говорилось, xlsb - это двоичный тип файла, который сохраняется в двоичном формате. Все остальные типы файлов xls сохраняются в формате открытого XML . Мы здесь не для того, чтобы говорить о преимуществах, но недостатках.

  1. Единственным реальным недостатком будет совместимость использования данных с программным обеспечением, которое хочет XML вместо двоичного кода (например, веб-сервер). Если вы связываете множество систем вместе, это может вызвать проблемы с одним из уровней, так как XML был разработан специально для этой цели.

  2. В целом, нет других недостатков, кроме того факта, что вы не сможете определить, есть ли в нем макросы или нет, поскольку нет версии без макросов этого формата. Вы можете просто изменить настройки макросов, чтобы отключить их с помощью подсказки и изучить Visual Basic, чтобы определить, существуют ли вредные макросы.

Интересный список для использования xlsb качестве формата файла по умолчанию.

3

Номера Mac iWork, Quickview, предварительный просмотр iOS и номера iOS не распознают файлы xlsb.

2

Сохранение в двоичном виде позволяет правильно сохранять формулы, если они длиннее 8192 символов.

1

Я не использую формат xlsb по двум причинам.

  1. Поскольку файл содержит весь XML-файл плюс двоичный файл, он больше соответствующего файла xlsx или xlsm .

  2. Когда я работал с большим и сложным файлом, двоичный файл часто повреждался, и мне приходилось восстанавливать его из резервной копии файла.

Обновление: я попробовал формат xlsb , когда он впервые вышел и имел вышеупомянутые проблемы. Проблема 1 не возникает в Excel 2010, поэтому, возможно, проблема 2 также устранена.

С другой стороны, даже если все вышеперечисленное исправлено, я все равно не буду часто использовать xlsb потому что большинство моих файлов Excel на самом деле являются проектами VBA. Отслеживание бинарного файла в хранилище кода очень быстро раздувает хранилище. (Я использую Mercurial для своего хранилища кода и, с включенным расширением zipdoc, могу сказать, что файлы xlsx и xlsm представляют собой текстовые файлы XML в формате zip, а не в двоичном формате.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .