Microsoft® Excel テンプレート ベースのファイル作成 via .NET

.NET ベースのアプリケーション内の事前定義されたテンプレートに基づいて Excel ファイル レポートを生成します

 

.NET エクセルライブラリ 一括レポート生成用のテンプレート ベースの Excel ファイルの生成をサポートします。テンプレートは、同じパターンのレポートを作成するために使用される、事前に設計された形式です。 .NET コードは、データが入力されたテンプレート ドキュメントと同じ新しい Excel ファイルを作成します。サポートされているファイル形式には、XLS、XLSX、XLSB、XLSM、ODS が含まれます。

事前に設計された Excel テンプレートに基づいてレポートを作成

同じパターン ファイルを作成するプロセスを自動化するには、.NET Assembly API を使用するのが簡単です。 データをインポートする Excel ファイルを生成します。 API は、 WorkbookDesigner クラス デザイナーのワークシートを表します。そのオブジェクトを作成し、それを使用してテンプレート ファイルを開きます。 DataTable、Array、Json ファイルなどのデータソースを設定します。それを処理してデータをインポートし、必要な形式でデータを含むファイルを保存します。プログラマーは、以下にリストされているリンクに従って、データを他のファイル形式のレポートに組み立てることができます。

C# Excel レポートを生成するコード
// instantiate a new Workbook designer
var dgr = new WorkbookDesigner();
// get the first worksheet of the workbook
var sheet = dgr.Workbook.Worksheets[0];
// set the marker to a cell A1
sheet.Cells["A1"].PutValue("&=$VariableArray");
// set the data source for the marker
dgr.SetDataSource("VariableArray", new string[] { "first", "second", "third", "fourth", "fifth" });
// To Set the datatable as the data source. Firstly populate datatable from any data source
// dgr.SetDataSource(dt);
// process the marker
dgr.Process(true);
// save the result in XLSX format
dgr.Workbook.Save("output.xlsx");