Microsoft® Excel テンプレート ベースのレポート作成 via Java
Java ベースのアプリケーション内の事前定義されたテンプレートに基づいて、一括 Excel ファイル レポートを生成します。
Java エクセルライブラリ 一括レポート生成用のテンプレート ベースの Excel ファイルの生成をサポートします。これは、料金シャラン、結果カード、患者記録などの作成など、ほとんどの場合に必要です。テンプレートは事前定義されたパターンです。以下の Java コードは、データが入力されたテンプレート ドキュメントと同じバルク Excel ファイルを生成します。サポートされているファイル形式には、XLS、XLSX、XLSB、XLSM、ODS が含まれます。
事前に設計された Excel テンプレートに基づいてレポートを作成
Java アセンブリ API を使用すると、開発者は以下のコード スニペットを含めることで、一括レポート生成コードを簡単にプログラムできます。 APIが提供します データをインポートする さまざまなソースから特徴を取得し、そのデータに応じて Excel ドキュメントを作成します。テンプレートベースのパターンの場合、API は WorkbookDesigner クラス デザイナーのワークシートを表します。プロセスは、そのオブジェクトを作成し、それを使用してテンプレート ファイルを開きます。データソース (配列、DataTable、Json など) を設定します。それを処理してデータをインポートし、ファイルを目的の形式で保存します。プログラマは、以下のリンクにあるように、XLS、XLSX、XLSB、XLSM、ODS などの他のファイル形式のレポートにデータを組み立てることができます。
Java Excel レポートを作成するコード
//Create a workbook designer having workbook class object as parameter | |
WorkbookDesigner designer = new WorkbookDesigner(workbook); | |
//Create Persons objects with photos | |
ArrayList persons = new ArrayList(); | |
persons.add(new Person("George", "New York", photo1)); | |
persons.add(new Person("George", "New York", photo2)); | |
//Set the data source and process smart marker tags | |
designer.setDataSource("Person", persons); | |
// Data source may be data base, json file etc | |
designer.process(); | |
//Save the workbook | |
workbook.save(dataDir + "output.xlsx", SaveFormat.XLSX); |