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"); |