サポートされている機能

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

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

Aspose は、ドキュメント形式と標準の最も完全かつ正確な実装を提供することに取り組んでいます。 Aspose.Words チームは、複数のプラットフォームにわたってサポートされているドキュメント形式の詳細な実装メモを提供することで、相互運用性への取り組みを示しています。

以下の表は、.NET 機能に対する Aspose.Words の可用性を要約および比較し、詳細な機能説明へのリンクを提供します。

プラットフォームの概要

Aspose.Words for .NET を使用できるプラットフォームは以下のとおりです。より多くのプラットフォームのサポートが必要な場合は、「双子の兄弟」製品 Aspose.Words for Java を探してください。

特徴 説明
.NET Framework Aspose.Words for .NET を使用して、クライアント プロファイル バージョンを含む .NET Framework バージョン 2.0 以降用の ASP.NET、Web サービス、WinForms、またはその他のタイプのアプリケーションを構築します。 32 ビットと 64 ビットを完全にサポートします。
.NET Standard 2.0 「netstandard2.0」フォルダーと「netstandard2.0_AuthenticodeSigned」フォルダーには、.NET Core 2.0/2.1/2.2/3.0/3.1 などの .NET Standard 2.0 を実装するフレームワークで使用するアセンブリが含まれています。 Aspose.Words API の最新バージョンは、.NET 5.0 と .NET 6.0 もサポートしています。
Xamarin.Android ネイティブ Android アプリケーションで .NET に Aspose.Words を使用します。
Xamarin.iOS ネイティブ iOS アプリケーションで .NET に Aspose.Words を使用します。
Xamarin.Mac ネイティブ Mac アプリケーションで .NET に Aspose.Words を使用します。
COM .NET 以前のテクノロジを使用して開発する必要がある場合に、救世主となる可能性があります。
Mono Aspose.Words for .NET を使用して、Mono を使用してアプリケーションを構築できます。
Windows Azure はい、Aspose.Words for .NET は Windows Azure 上で実行されます。

ファイル形式と変換

世界中の多くの顧客が、Aspose.Words が提供する徹底したドキュメントのインポートおよびエクスポート機能を利用しています。

特徴 説明 .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
ファイル形式と変換 最速かつ最も完全な DOC 形式の実装。 tick tick tick tick tick
ファイル形式と変換 Aspose.Words は、OOXML、Flat OPC、さらに Word 2003 XML を徹底的にサポートします。 tick tick tick tick tick
ファイル形式と変換 さまざまなアプリケーションと対話するための RTF 形式の包括的なサポート。 tick tick tick tick tick
ファイル形式と変換 相互運用性をさらに高めるために、HTML/XHTML をロードおよび保存します。 MHTML として保存することもできます。 tick tick tick tick tick
ファイル形式と変換 Aspose.Words は、OpenDocument テキスト (.odt) 形式でドキュメントをロードおよび保存できます。 tick tick tick tick tick
ファイル形式と変換 あらゆるドキュメントを高い忠実度で PDF に変換します。 PDF/Aがサポートされています。 tick tick tick tick tick
ファイル形式と変換 あらゆるドキュメントを高忠実度で XPS に変換します。 tick tick tick tick tick
ファイル形式と変換 plain text形式で保存することでテキストを簡単に抽出できます。 tick tick tick tick tick
ファイル形式と変換 EPUB は電子書籍の一般的な形式です。あらゆるドキュメントを Aspose.Words から IDPF EPUB 形式に変換できます。 tick tick tick tick tick
ファイル形式と変換 Aspose.Words for .NET は、ドキュメントを PCL 形式で保存するためのサポートを提供します。 tick tick tick tick tick

レンダリングと印刷

Aspose.Words は、ドキュメント ページの高忠実度のレンダリングを提供するようになりました。

特徴 .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
以下のすべての形式に対して、ドキュメントを高忠実度 (Microsoft Word® が行うのとまったく同じように) でページにレイアウトします。 tick tick tick tick tick
個々のページまたは完全なドキュメントを PDF または XPS にレンダリングします。 tick tick tick tick tick
ドキュメントページをBMP画像にレンダリングします tick tick circle circle circle
ドキュメント ページを画像 (PNG、EMF、JPEG、GIF) にレンダリングします。 tick tick tick tick tick
ドキュメントの個々の形状をラスター イメージまたはベクター イメージにレンダリングします。 tick tick tick tick tick
画像の解像度、品質、圧縮、その他のオプションを指定します。 tick tick tick tick tick
変換を使用してページまたはシェイプを .NET グラフィックス オブジェクトに特定のサイズにレンダリングします。 tick tick tick tick tick
.NET 印刷インフラストラクチャを使用してドキュメント ページを印刷します。 tick circle circle circle circle
レンダリングまたは印刷する前に、TOC、ページ番号、およびその他のフィールドを更新します。 tick tick tick tick tick

ドキュメントコンテンツの特徴

Aspose.Words は、100 を超えるパブリック クラスで構成される豊富なオブジェクト モデルを提供し、ロードされたドキュメントをプログラムで生成、結合、変更、解析、または検査できるようにします。

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

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

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

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

Mail Mergeの機能

Aspose.Words を単独でレポート ソリューションとして使用できます。 Microsoft Word でレポートをデザインし、Aspose.Words でさまざまなデータ ソースからのデータをドキュメントに取り込みます。

特徴 .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
MERGEFIELDNEXTNEXTIFADDRESSBLOCK、GREETINGLINE などのすべての標準 Microsoft Word mail merge フィールドをレポートで使用します。 tick tick tick tick tick
最も複雑でネストされた IF フィールドや数式を含むドキュメントに対して mail merge を実行します。 tick tick tick tick tick
mail merge リージョンを使用して、データ ソースからドキュメント内のテーブルまたはフラグメントを作成し、動的に拡張します。 tick tick tick tick tick
Order/OrderDetails などのマスター/詳細 (親子) データを含むレポートを簡単に生成します。 tick tick tick tick tick
DataSet、DataTable、DataView、DataReader、ADO Recordset などの .NET データ ソースからのデータをドキュメントに入力します。 tick tick tick tick tick
IMailMergeDataSource インターフェイスを実装することで、LINQ クエリ、XML ファイル、ビジネス オブジェクトなどのデータ ソースからドキュメントを設定します。 tick tick tick tick tick
イベントを使用して、データのマージ方法を数値の書式設定など、正確に制御します。 tick tick tick tick tick
mail merge中に画像を挿入します。 tick tick tick tick tick
ドキュメントの Microsoft Word mail merge データ ソースをプログラムで作成または変更します。 mail merge 設定とデータ ソースを保持します。 tick tick tick tick tick
mail merge フィールド名を取得します。 tick tick tick tick tick

レポート機能

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

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