複数の XLSB ファイルをマージする方法
Sheetize XLSB Merger for .NET は、複数の XLSB ワークブックを 1 つのファイルに統合するシンプルかつ強力な API を提供します。シート、チャート、書式設定をすべて保持したまま、レポートの集約やマスターワークブックの作成に最適です。
主な機能
複数の XLSB ファイルをマージ
任意の数の XLSB ワークブックを 1 つの統合ブックに結合します。シート順序はそのまま保持でき、必要に応じてシート名を自動的にリネームして衝突を回避します。
書式・オブジェクトを完全保持
セルのスタイル、数式、テーブル、チャート、画像など、すべての要素がマージ後もそのまま残ります。
ストリーミング対応
大容量のワークブックでもストリーミング方式で処理でき、メモリ使用量を抑えてバッチ処理に適しています。
詳細手順
XLSB マージのワークフロー
Sheetize で XLSB ファイルをマージする手順は以下の通りです。
-
マージャーの初期化
SpreadsheetMergerのインスタンスを作成します。 -
オプションの設定
シート名のカスタマイズ、順序変更、衝突解決などが必要な場合はSaveOptionsを設定します。 -
ファイルパスの定義
ソースとなる XLSB ファイルの配列と、出力先のマージ済み XLSB のパスを用意します。 -
マージの実行
用意したオプションを渡してProcessメソッドを呼び出します。
例 – 3 つの XLSB ファイルを 1 つのブックにマージ
using Sheetize;
var loadOptions = new LoadOptions();
var saveOptions = new SaveOptions
{
OutputFile = "E:\\CombinedReport.xlsb"
};
SpreadsheetMerger.Process(loadOptions, saveOptions, new string[]
{
"Q1_Sales.xlsb",
"Q2_Sales.xlsb",
"Q3_Sales.xlsb",
});拡張フォーマット対応
- Sheetize は CSV、TSV、HTML 形式のエクスポートもマージ可能です(結果は任意で暗号化できる ZIP でラップされます)。
これらの機能により、Sheetize は一時的なスクリプトから日々数千件のスプレッドシートを統合する本格的なサービスまで、XLSB のマージをシームレスに実現します。