2016-12-30 3 views
1

Я знаю, что в общем случае файлы .xlsb меньше, чем файлы .xlsx. Однако я просто сохранил большой файл .xlsx как .xlsb (для уменьшения размера файла, по иронии судьбы), а версия .xlsb значительно больше. Для тех же самых данных я перешел с 160 188 КБ (в .xlsx) до 254,314 КБ (в .xlsb).Когда файлы .xlsb * больше *, чем .xlsx?

Файл имеет две вкладки. У одного есть 28 столбцов и ~ 300 000 строк. Не все ячейки в этом диапазоне заполнены, но большинство из них имеют множество текстовых и числовых значений (включая одну длинную строку, которая занимает до 1000 символов).

Вторая вкладка имеет только одну строку текста в одной ячейке.

Нет формул, названных диапазонами, сводных таблиц или чего-либо подобного. Я не внес никаких изменений в файлы, я только что открыл .xlsx сделал SAVE AS и выбрал .xlsb.

Так что я был просто очень удивлен, увидев, что .xlsb намного больше, чем версия .xlsx, и я хотел бы знать: каковы общие условия, при которых это может произойти?

+0

Этот сайт для вопросов о и вопросов, связанных с программами или алгоритмов что вы разрабатываете, а не для Q & A общего назначения. Проголосовал за закрытие как вне темы. –

+0

@PeterB - Я не согласен с вами в концепции - нет проблем для решения, по-своему. Тем не менее, я считаю, что это действительно хороший вопрос для * где-то *, и я искренне хотел бы узнать ответ, поскольку это то, с чем приходится сталкиваться с тем, кто использует Excel. Он лучше подходит для где-то еще в сообществе Stack? – Hambone

+0

Мне кажется ясным, что понимание размера файла будет очень актуальным во множестве –

ответ

3

Короткий рассказ: оба формата не сильно отличаются от размера файла.

Двоичные файлы просто обеспечивают немного лучшую производительность при открытии или сохранении.

Цитируя пост написано Диего Oppenheimer на офис Блог:

Формат файла Номер 2 - Excel Binary (XLSB файлы)

Двоичный формат Excel является вторым полноформатным верности для Excel 2007. Он похож на формат Office Open XML в структуре - набор связанных частей в zip-контейнере - за исключением того, что вместо каждой части , содержащей XML, каждая часть содержит двоичные данные.

Несмотря на то, что мы сделали много работы, чтобы убедиться, что наши форматы XML открытым быстро и эффективно, этот двоичный формат еще более эффективен для Excel, чтобы открыть и сохранить, и может привести к некоторому производительности улучшений для книг, содержащих много данных, или что бы потребовалось много разбора XML во время процесса Open. [...] Во всех других отношениях , он функционально эквивалентен формату XML файла выше:

  • Размер файла - размер файла обоих форматов примерно такой же, поскольку в обоих форматах сохраняются диск с использованием сжатия zip
  • Архитектура - оба формата используют ту же структуру упаковки, и оба имеют одинаковые структуры частичного уровня.
  • поддержки Feature - оба формат поддерживает набор точно так же функцию
  • времени выполнения производительности - после загрузки в память, формат файл не имеет никакого влияния на скорости применения/расчет
  • преобразователей - оба формата будет иметь одинаковый конвертер поддержки

Источник: All About File Formats (Основные моменты, добавленные мной)

+0

Я считаю, что вы ... действительно, но почему я считаю, что предположение @NathanielGivens истинно тогда, что я обычно нахожу файлы .xlsb меньше? Я на самом деле никогда не видел случая, когда xlsb больше, и он обычно значительно меньше. В любом случае, спасибо за великое понимание - определенно стоит знать. – Hambone

+1

Существует множество статей, посвященных использованию .xlsb для соображений размера файла, и в каждом другом случае я обнаружил, что файлы .xlsb значительно меньше, чем их аналоги .xlsx. Вот почему я перешел на .xlsb как мой формат по умолчанию: для уменьшения размера файла. Итак, я был озадачен, когда этот файл взлетел в размере под .xlsb, и теперь я еще более озадачен тем, что в этом объяснении говорится, что у них нет существенных различий в размере файла. –

+0

Для детального анализа вам необходимо предоставить файл в качестве примера. Не зная структуру вашего файла, все, что я могу придумать, это проблема с неиспользуемыми ячейками. По крайней мере, в предыдущих версиях Excel он уменьшал размер файла при удалении неиспользуемых строк ниже и неиспользуемых столбцов справа от вашего фактического содержимого. – user1438038

Смежные вопросы