複数の XLSB ファイルをマージする方法

Sheetize XLSB Merger for .NET は、複数の XLSB ワークブックを 1 つのファイルに統合するシンプルかつ強力な API を提供します。シート、チャート、書式設定をすべて保持したまま、レポートの集約やマスターワークブックの作成に最適です。

主な機能

複数の XLSB ファイルをマージ

任意の数の XLSB ワークブックを 1 つの統合ブックに結合します。シート順序はそのまま保持でき、必要に応じてシート名を自動的にリネームして衝突を回避します。

書式・オブジェクトを完全保持

セルのスタイル、数式、テーブル、チャート、画像など、すべての要素がマージ後もそのまま残ります。

ストリーミング対応

大容量のワークブックでもストリーミング方式で処理でき、メモリ使用量を抑えてバッチ処理に適しています。

詳細手順

XLSB マージのワークフロー

Sheetize で XLSB ファイルをマージする手順は以下の通りです。

  1. マージャーの初期化
    SpreadsheetMerger のインスタンスを作成します。

  2. オプションの設定
    シート名のカスタマイズ、順序変更、衝突解決などが必要な場合は SaveOptions を設定します。

  3. ファイルパスの定義
    ソースとなる XLSB ファイルの配列と、出力先のマージ済み XLSB のパスを用意します。

  4. マージの実行
    用意したオプションを渡して 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 のマージをシームレスに実現します。

 日本語