GroupDocs.Assembly for Java APIは、Javaでドキュメント自動化およびレポート作成アプリケーションを迅速に開発し、外部ソフトウェアをインストールせずにテンプレートからカスタムレポートを生成するのに役立ちます。レポート生成エンジンは、テンプレートドキュメントからデータをフェッチしてアセンブルし、定義された構文に従って指定された出力形式でレポートを生成します。テンプレート要素のフォーマットプロパティを動的に構成および挿入でき、データを取得するためのさまざまなデータソース(JSON、XML、OData、データベース、CSV、データテーブルとしてのスプレッドシート、データテーブルおよびデータベースとしてのワード処理テーブル)をサポートします。
ドキュメントアセンブリライブラリは複数のドキュメント形式を認識し、PDF、HTML、Outlook電子メール、Microsoft Office Word、Excelワークシート、PowerPointプレゼンテーション、テキストなど、サポートされているすべてのファイル形式でテンプレートを作成できます。 LINQベースのテンプレート構文をサポートし、ユーザーはテンプレート要素の書式設定プロパティを動的に構成および挿入することもできます。
GroupDocs.Assembly for Javaは、新規または既存のJavaアプリケーションと簡単に統合できます。すべてのJavaバージョンとの互換性が高く、Javaランタイムを実行できる一般的なオペレーティングシステム(Windows、Linux、MacOS)をサポートしています。
GroupDocs.Assembly forJavaAPIを使用して多数のテンプレート要素を操作します。使用できるテンプレート要素には、テキストブロック、画像、ハイパーリンク、HTMLブロック、バーコード(バーコードフォント経由)、およびグラフが含まれます。リストアイテムとテーブル行に繰り返しブロックと条件付きブロックを適用することもできます。ドキュメント、プレゼンテーション、スプレッドシート、およびHTMLとRTF本文を含む電子メールのテンプレート式に基づいて、同じテキストを保持するテーブルセルを動的にマージします。
GroupDocs.Assembly for Java APIを使用して、次のタイプのリストレポートをサポートします。
*箇条書き *番号付きリスト *色付きの番号付きリスト
GroupDocs.Assembly for Javaは、次のタイプのチャートレポートをサポートしています。
*データの3つの次元を表示するバブルチャート *縦棒グラフ
GroupDocs.Assembly for Javaは、次のタイプのテーブルレポートをサポートします。
*マスター-詳細テーブル *強調表示された行のあるテーブル *代替コンテンツを含むテーブル *フィルタリング、グループ化、および順序付けを含むテーブル
テーブル行でデータバンドを使用することもできます。
GroupDocs.Assembly for Java APIとJavaアプリケーションの統合は、とても簡単です。以下は、Javaを使用してOpenDocument形式でレポートを生成するコードのブロック例です。
//DocumentAssemblerクラスをインスタンス化します
DocumentAssembler assembler = new DocumentAssembler();
//AssembleDocumentを呼び出してレポートを生成します
assembler.assembleDocument("D:\\WordTemplates\\Nested External Document.docx", "D:\\WordReports\\Nested External Document.docx",
new DataSourceInfo( new DataStorage(), null));
//(https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-Javaで新しいDataStorage()メソッドの詳細を参照してください)