複数の XLSX ファイルを結合する方法
Sheetize XLSX Merger for .NET は、複数の Excel ブックを 1 つにまとめるシンプルかつパワフルな API を提供します。シート、グラフ、書式をそのまま保持したまま、レポートの統合やデータの集計、配布用マスターファイルの作成に最適です。
主な機能
複数の XLSX ファイルを結合
任意の数の XLSX ブックを 1 つのワークブックに統合します。元ファイルのシート名はそのまま保持(必要に応じてリネームも可能)されます。
書式とオブジェクトを保持
セルのスタイル、数式、テーブル、グラフ、画像などすべての要素が結合後もそのまま残ります。
ストリーミング対応
大容量ブックでもメモリ使用量を抑えて処理できるストリーミング方式を採用。多数のファイルをバッチで結合するケースに最適です。
詳細手順
XLSX 結合ワークフロー
Sheetize で複数の XLSX ファイルを結合する手順は以下の通りです。
- マージャーの初期化:
SpreadsheetMergerのインスタンスを作成します。 - オプションの設定: 出力ファイルパスやシート名のプレフィックスなど
SaveOptionsを設定します。 - ソースパスの指定: 結合対象となる XLSX ファイルのパス配列を用意します。
- 結合の実行: 用意したオプションを渡して
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 結合を手間なく実現します。