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)をサポートしています。
画像の比率を維持しながら、Word、Excel、プレゼンテーション、電子メールのテキストボックスで画像を調整する
数式を使用してシーケンシャルデータ操作を実行する-スプレッドシートの組み立て中に数式を適用する
テンプレート構文の文字列にUpper、Lower、Capital、FirstCapフォーマットを適用する
テンプレート構文のサポート序数、基数、アルファベットの数値の性質のフォーマット
テンプレート構文タグ内のカスタム変数とテキストコメントを使用してテンプレートドキュメントをサポートする
レポートにドキュメントコンテンツを動的に挿入する
HTMLドキュメントの背景色を動的に構成し、レポートでバーコードを生成する
レポートにハイパーリンクを動的に挿入し、電子メールメッセージ本文に属性を適用する
ワープロ文書の組み立て中に電子メールの添付ファイルと更新フィールドを動的に添付する
MicrosoftWordのNEXTフィールドアナログのサポート
リンクとブックマークをドキュメント形式に動的に追加し、Excelスプレッドシートのセル範囲に名前を付けます
組み立てられたPOTおよびOTPプレゼンテーションドキュメント形式のロードと保存
数値、テキスト、画像、日時、チャート要素のテンプレートフォーマット
Base64でエンコードされたバイトから画像とドキュメントを動的に挿入します
LINQベースのテンプレート構文
明示的な仕様またはファイル拡張子を使用して、アセンブルされたファイルの形式を変更する
マークダウンでサポートされている順序付きリスト-新しく組み立てられた電子メールとWord文書をマークダウンに保存
チャート、画像、表、リストなど、さまざまなレポートタイプを生成します
例外スローではなく、生成されたドキュメントのインラインテンプレート構文エラー
Word文書およびHTMLとRTF本文を含む電子メールの番号付きリストを動的に再起動します
組み立てられたマークダウンドキュメントのテーブル、自動リンク、インラインリンク、および画像のサポート
バーコードを動的に生成する(GS1-128 AI 8102クーポン拡張およびUPCA&GS1データバークーポン
リソースを使用してHTMLからテンプレートドキュメントをロードし、アセンブルされたWord、Excel、PowerPoint、および電子メールをリソースを使用してHTMLに保存します
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()メソッドの詳細を参照してください)