サポートされる機能

Aspose.Wordsは幅広い機能をユーザーに提供します。 ユーザーは、サポートされている形式から別の形式にドキュメントを変換するだけでなく、構造化された視覚的に魅力的なドキュメントの作成やレポートの自動化などのビジネスタスクへの変換プロセス中にそれらのドキュメントを変更することから、膨大な量のドキュメント関連のタスクを実行できます。

現代の文書フォーマットと標準は複雑であり、プロジェクトで文書変換やその他の文書処理機能が必要な場合、唯一の実用的な解決策は、目的の機能を実装するサードパーティのコンポーネントに依存することがよくあります。 しかし、サードパーティのコンポーネントを使用すると、常にいくつかのリスクが伴います。 文書処理における固有のリスクの1つは、ライブラリが特定の文書形式または標準をどのように完全かつ正確に実装するかという問題です。

Asposeは、ドキュメント形式と標準の最も完全で正確な実装を提供することを約束しています。 Aspose.Wordsチームは、複数のプラットフォーム間でサポートされているドキュメント形式の詳細な実装ノートを提供することによ

以下の表は、Java機能のAspose.Wordsを要約し、詳細な機能の説明へのリンクを提供します。

サポートされるプラットフォーム

JavaのAspose.Wordsが使用できるプラットフォームを以下に示します。 より多くのプラットフォームのサポートが必要な場合は、.NETの"twin brother"製品Aspose.Wordsを探してください。

特徴 説明
Java Aspose.WordsはJavaのために利用可能ですJava 1.6, 1.7 そして1.8とJavaがインストールされている任意の場所で実行されます。

ファイル形式と変換

特徴 説明
Microsoft Word (DOC) (負荷保存) あなたが見つけることができる最速かつ最も完全なDOC形式の実装。
WordprocessingML (DOCX, XML) (負荷保存) Aspose.Wordsは完全なサポートOOXML、FlatOPC、およびWord2003XMLを提供します。
リッチテキスト形式(RTF)(負荷保存) さまざまなアプリケーションと対話するためのRTF形式の包括的なサポート。
HTML,XHTML,MHTML 負荷保存 HTML/XHTMLさらに大きな相互運用性のために。 MHTMLとして保存することもできます。
OpenDocument (ODT) Aspose.Wordsはできます 負荷保存 OpenDocumentテキスト内の文書(.odt)フォーマット。
Adobeportableドキュメントフォーマット(PDF) 任意の文書を高忠実度でPDFに変換します。 PDF/Aがサポートされています。
XML紙仕様書(XPS)(負荷保存) 任意の文書を高忠実度でXPSに変換します。
プレーンテキスト(TXT)(負荷保存) 簡単にプレーンテキスト形式で保存することにより、テキストを抽出します。
デジタル出版 (EPUB) EPUBはeBooksの一般的な形式です。 任意の文書をAspose.WordsからIDPFEPUB形式に変換できます。

レンダリングと印刷

Aspose.Wordsはドキュメントページの忠実度の高いレンダリングを提供します。

特徴
以下のすべての形式に忠実度の高いページに文書をレイアウトします(Microsoft Word®とまったく同じように)。
個々のページまたは完全な文書をPDFまたはXPSにレンダリングします。
ドキュメントページをラスターイメージにレンダリングする(マルチページTIFF, PNG, JPEG, BMP).
ページをJavaグラフィックスオブジェクトに特定のサイズでレンダリングします。
Java印刷インフラストラクチャを使用してドキュメントページを印刷します。
レンダリングまたは印刷する前に、TOC、ページ番号、およびその他のフィールドを更新します。
OpenGLを介してレンダリングされる3D効果

ドキュメントコンテンツ機能

特徴
段落とテキストへのアクセス、作成、および変更。
画像、テキストボックス、図形にアクセスし、作成し、変更します。
テーブル、行、およびセルへのアクセス、作成、および変更。
フィールド、フォームフィールド、ハイパーリンク、ブックマークにアクセス、作成、変更できます。
ドキュメントセクション、ヘッダー、フッターにアクセス、作成、および変更できます。
脚注、文末脚注、およびコメントにアクセスし、作成および変更します。
カスタムXML、SmartTags、および構造化ドキュメントタグ(コンテンツコントロール)にアクセスし、作成し、変更します。
XmlDocumentのようなクラスやメソッドを使用して、すべての文書要素にアクセスして変更します。
フィールドの結果IF、数式、およびその他の一般的なフィールドタイプを更新します。
目次(TOC)フィールドをMicrosoft Wordとまったく同じように再構築および更新します。
文書間で文書要素をコピーして移動します。
文書の結合と分割。
組み込みおよびカスタムドキュメントプロパティを取得および設定します。
文書の保護、保護された文書、および暗号化された文書を開くを指定します。
テキストを検索して置換し、ドキュメントの内容を列挙します。
ドキュメント内のすべてのリビジョンを受け入れます。
ドキュメントからOLEオブジェクトとActiveXコントロールを保持または抽出します。
ドキュメントからVBAマクロを保持または削除します。 VBAマクロのデジタル署名を保持します。
文書内のデジタル署名を検出します。
HTMLテキストを挿入します。
Word文書からVBAマクロを抽出します。

ドキュメントの書式設定機能

Aspose.Wordsは、すべての文書要素の書式設定プロパティへの詳細なプログラムによるアクセスを提供します。

特徴
フォント、色、効果、境界線、およびシェーディングを含むすべての文字の書式設定にアクセスし、変更します。
インデント、間隔、境界線、シェーディング、タブストップなど、すべての段落の書式にアクセスして変更します。
アクセスし、番号とレベルを含むすべての箇条書きと番号付きリストの書式を変更します。
配置、向き、境界線、シェーディングなどの表の書式設定にアクセスして変更します。
用紙サイズ、余白、向きなど、すべてのセクションプロパティにアクセスして変更します。
ドキュメントスタイルへのアクセス、作成、および変更。
位置、サイズ、線と塗りつぶしのプロパティ、画像バイトなどの描画オブジェクトにアクセスして変更します。

Mail Merge特徴

特徴
レポートでは、以下を含むすべての標準Microsoft WordMail Mergeフィールドを使用しますMERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE.
最も複雑でネストされたIFフィールドと数式を含むドキュメントに対してMail Mergeを実行します。
Mail Merge領域を使用して、データソースからドキュメント内のテーブルまたはフラグメントを移入し、動的に拡張します。
Order/OrderDetailsなどの主従(親子)データを含むレポートを簡単に生成できます。
ResultSetインターフェイスを実装する任意のJavaデータソースからのデータをドキュメントに入力します。
IMailMergeDataSourceインターフェイスを実装して、XMLファイルやビジネスオブジェクトなどの任意のデータソースからドキュメントにデータを入力します。
数値の書式設定など、イベントを使用してデータをマージする方法を正確に制御します。
Mail merge中に画像を挿入します。
ドキュメントのMicrosoft WordMail Mergeデータソースをプログラムで作成または変更します。 Mail Merge設定とデータソースを保持します。
Mail Mergeフィールド名を取得します。

レポート機能

LINQReporting Engineは、テンプレート文書やデータベースを含むさまざまなソースから取得したデータに基づいて文書を生成できる高度なレポートツールです, XML, JSON, OData, カスタムCLR型のオブジェクト、外部ドキュメントなど、すぐに使用できます。

主な特長
テンプレート内でC#構文とLINQ拡張メソッドを直接サポート(ADO.NETデータソースであっても)
表、リスト、および共通コンテンツの反復可能および条件付きドキュメントブロック(ループおよび条件)のサポート
動的に生成されたチャートと画像のサポート
文書への外部文書とHTMLブロックの挿入のサポート
単一のドキュメントを生成するための複数のデータソース(異なるタイプを含む)のサポート
データ関係の組み込みサポート(マスター-詳細)
テンプレート内でのグループ化、ソート、フィルタリングなど、さまざまなデータ操作を包括的にサポート
WYSIWYG:生成されたドキュメントは、対応するテンプレートと同じ書式設定を保持します