Web上に多くのExcel2007/2010ファイル操作ライブラリがあり、そのうちのいくつかはMSOfficeのCOMAPIから独立しています。無料のものもあれば、(たくさんの)現金用のものもあります。すべてではないにしても、ほとんどの場合、古いバイナリ.xls(Excel 97-2003 BIFF8)形式と非バイナリのOffice Open XML .xlsxがサポートされますが、.xlsxは.xlsbよりも4倍長く[1]ロードされ、.xlsはサポートするだけです。 256列。
[1]また、.xlsxは.xlsbの2倍の速度で保存します。これを、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 GHzプロセッサ、4 GB RAM、および5400 rpmSATAIIハードディスクを搭載したWindows7を実行しているコンピューターで実行されました。コンピュータは他のプロセスからやや重い負荷を受けていました。