GroupDocs.Assembly for .NET APIは、C#、ASP.NET、およびその他の.NET関連アプリケーションでカスタマイズされたテンプレートからレポートを生成する機能を備えた強力なドキュメント自動化およびレポート生成アプリケーションを構築するのに役立ちます。わずか数行のコードで、.NETレポートライブラリは、定義されたドキュメントテンプレートから指定されたデータをインテリジェントにアセンブルし、さまざまなデータソース(データベース、XML、JSON、ODATA、CSV、カスタム.NETオブジェクト)。
LINQベースのテンプレート構文をサポートしており、ユーザーは、PDF、HTML、Outlook電子メール、Microsoft Office Word、Excelワークシート、PowerPointプレゼンテーション、スライドなど、一般的に使用されるすべてのビジネスファイル形式で出力ドキュメントを簡単に生成できます。テンプレート要素のフォーマットプロパティは、テキスト、HTMLおよび条件付きブロック、画像、チャート、バーコード、ハイパーリンク、ピボットテーブルなどを操作することによっても構成できます。
GroupDocs.Assembly for .NETを使用して、.NETプラットフォームを対象とする任意の開発環境でアプリケーションを開発できます。すべての.NETベースの言語と互換性があり、Monoまたは.NETフレームワーク(.NET Coreを含む)をインストールできる一般的なオペレーティングシステム(Windows、Linux、MacOS)をサポートします。
GroupDocs.Assembly for .NET APIを使用すると、多数のテンプレート要素を操作するための制御が可能になります。フォーマットされたテキストブロック、HTMLブロック、画像、チャート、ハイパーリンク、およびバーコード(バーコードフォントを使用)を操作できます。リスト項目やテーブル行など、繰り返しブロックと条件付きブロックもサポートされています。スプレッドシート、プレゼンテーション、ドキュメント、および電子メールのテンプレート式に基づいて、同じテキストを含むテーブルセルをHTMLおよびRTF本文で動的にマージすることもできます。
GroupDocs.Assembly for .NET APIを使用すると、次の3つのタイプのリストレポートを操作できます。
*箇条書き *番号付きリスト *色付きの番号付きリスト
GroupDocs.Assembly for .NETは、次のタイプのグラフレポートをサポートしています。
*データの3つの次元を表示するバブルチャート *縦棒グラフ
GroupDocs.Assembly for .NETは、次のタイプのテーブルレポートをサポートします。
*マスター-詳細テーブル *強調表示された行のあるテーブル *代替コンテンツを含むテーブル *フィルタリング、グループ化、および順序付けを含むテーブル
テーブル行でデータバンドを使用することもできます。
ほんの数行のコードを使用して、GroupDocs.Assembly for.NETAPIを.NETアプリケーションと簡単に統合できます。以下は、オープンドキュメント形式でレポートを生成するためのサンプルコードです。
//DocumentAssemblerクラスをインスタンス化します
DocumentAssembler assembler = new DocumentAssembler();
//AssembleDocumentを呼び出してレポートを生成します
assembler.AssembleDocument("D:\\WordTemplates\\Barcode.docx", "D:\\WordReports\\Barcode.docx", new DataSourceInfo(DataLayer.GetCustomerData(),
"customer"));
//(https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-.NETでDataLayer.GetCustomerData()メソッドの詳細を参照してください)