.xlsx
загружается в 4 раза дольше, чем .xlsb
, сохраняет в 2 раза дольше и в 1,5 раза больше файла. Я проверил это на сгенерированном рабочем листе с 10 000 строк * 1 000 столбцов = 10 000 000 (10 ^ 7) ячеек простых цепочек =…+1
формул:
╭──────────────╥────────┬────────╮
│ ║ .xlsx │ .xlsb │
╞══════════════╬════════╪════════╡
│ loading time ║ 165s │ 43s │
├──────────────╫────────┼────────┤
│ saving time ║ 115s │ 61s │
├──────────────╫────────┼────────┤
│ file size ║ 91 MB │ 65 MB │
╰──────────────╨────────┴────────╯
(аппаратное обеспечение: Core2Duo 2,3 ГГц, 4 ГБ ОЗУ, 5,400 об / мин SATA II HD; Windows 7, при несколько большой нагрузке от других процессов.)
Кроме этого, не должно быть различий. Точнее,
оба формата поддерживают одинаковый набор функций
цитирует этот блог сообщение от 2006-08-29. Поэтому, возможно, информация о том, что .xlsb
не поддерживает код ленты, новее, чем верхняя цитата, но я полагаю, что ваш источник на форуме просто неверен. При взломе двоичного файла кажется, что он сжато имитирует файловую структуру OOXML 1-к-1: Блог статья от 2006-08-07