複数の XLSX ファイルを結合する方法

Sheetize XLSX Merger for .NET は、複数の Excel ブックを 1 つにまとめるシンプルかつパワフルな API を提供します。シート、グラフ、書式をそのまま保持したまま、レポートの統合やデータの集計、配布用マスターファイルの作成に最適です。

主な機能

複数の XLSX ファイルを結合

任意の数の XLSX ブックを 1 つのワークブックに統合します。元ファイルのシート名はそのまま保持(必要に応じてリネームも可能)されます。

書式とオブジェクトを保持

セルのスタイル、数式、テーブル、グラフ、画像などすべての要素が結合後もそのまま残ります。

ストリーミング対応

大容量ブックでもメモリ使用量を抑えて処理できるストリーミング方式を採用。多数のファイルをバッチで結合するケースに最適です。

詳細手順

XLSX 結合ワークフロー

Sheetize で複数の XLSX ファイルを結合する手順は以下の通りです。

  1. マージャーの初期化: SpreadsheetMerger のインスタンスを作成します。
  2. オプションの設定: 出力ファイルパスやシート名のプレフィックスなど SaveOptions を設定します。
  3. ソースパスの指定: 結合対象となる XLSX ファイルのパス配列を用意します。
  4. 結合の実行: 用意したオプションを渡して Process を呼び出します。

例 – 3 つの XLSX ファイルを 1 つに結合

using Sheetize;

var loadOptions = new LoadOptions();
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\MergedWorkbook.xlsx"
};

SpreadsheetMerger.Process(loadOptions, saveOptions, new string[]
{
    "Baby_growth_tracker.xlsx",
    "Bills_to_pay.xlsx",
    "Financial_summary.xlsx",
});

拡張フォーマット対応

  • Sheetize は CSV、TSV、HTML エクスポートも結合でき、単一の XLSX ブックに変換します。

これらの機能により、Sheetize はちょっとしたスクリプトから、1 日に数千件のスプレッドシートを統合する本格的なサービスまで、XLSX 結合を手間なく実現します。

 日本語