サポートされている機能
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 形式の実装。 | |||||
ファイル形式と変換 | Aspose.Words は、OOXML、Flat OPC、さらに Word 2003 XML を徹底的にサポートします。 | |||||
ファイル形式と変換 | さまざまなアプリケーションと対話するための RTF 形式の包括的なサポート。 | |||||
ファイル形式と変換 | 相互運用性をさらに高めるために、HTML/XHTML をロードおよび保存します。 MHTML として保存することもできます。 | |||||
ファイル形式と変換 | Aspose.Words は、OpenDocument テキスト (.odt) 形式でドキュメントをロードおよび保存できます。 |
|||||
ファイル形式と変換 | あらゆるドキュメントを高い忠実度で PDF に変換します。 PDF/Aがサポートされています。 | |||||
ファイル形式と変換 | あらゆるドキュメントを高忠実度で XPS に変換します。 | |||||
ファイル形式と変換 | plain text 形式で保存することでテキストを簡単に抽出できます。 |
|||||
ファイル形式と変換 | EPUB は電子書籍の一般的な形式です。あらゆるドキュメントを Aspose.Words から IDPF EPUB 形式に変換できます。 | |||||
ファイル形式と変換 | Aspose.Words for .NET は、ドキュメントを PCL 形式で保存するためのサポートを提供します。 |
レンダリングと印刷
Aspose.Words は、ドキュメント ページの高忠実度のレンダリングを提供するようになりました。
特徴 | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
以下のすべての形式に対して、ドキュメントを高忠実度 (Microsoft Word® が行うのとまったく同じように) でページにレイアウトします。 | |||||
個々のページまたは完全なドキュメントを PDF または XPS にレンダリングします。 | |||||
ドキュメントページをBMP画像にレンダリングします | |||||
ドキュメント ページを画像 (PNG、EMF、JPEG、GIF) にレンダリングします。 | |||||
ドキュメントの個々の形状をラスター イメージまたはベクター イメージにレンダリングします。 | |||||
画像の解像度、品質、圧縮、その他のオプションを指定します。 | |||||
変換を使用してページまたはシェイプを .NET グラフィックス オブジェクトに特定のサイズにレンダリングします。 | |||||
.NET 印刷インフラストラクチャを使用してドキュメント ページを印刷します。 | |||||
レンダリングまたは印刷する前に、TOC 、ページ番号、およびその他のフィールドを更新します。 |
ドキュメントコンテンツの特徴
Aspose.Words は、100 を超えるパブリック クラスで構成される豊富なオブジェクト モデルを提供し、ロードされたドキュメントをプログラムで生成、結合、変更、解析、または検査できるようにします。
特徴 | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
段落やテキストにアクセス、作成、変更します。 | |||||
画像、テキストボックス、図形にアクセスし、作成、変更します。 | |||||
テーブル、行、セルにアクセスし、作成し、変更します。 | |||||
フィールド、フォーム フィールド、ハイパーリンク、ブックマークにアクセスし、作成および変更します。 | |||||
ドキュメントのセクション、ヘッダー、フッターにアクセスし、作成し、変更します。 | |||||
脚注、文末脚注、コメントにアクセスし、作成および変更します。 | |||||
カスタム XML、スマートタグ、構造化ドキュメント タグ (コンテンツ コントロール) にアクセスし、作成し、変更します。 | |||||
XmlDocument のようなクラスとメソッドを使用して、すべてのドキュメント要素にアクセスし、変更します。 | |||||
フィールド結果の更新 IF 、数式、その他の一般的なフィールド タイプ。 |
|||||
Microsoft Word とまったく同じように、目次 (TOC) フィールドを再構築および更新します。 | |||||
ドキュメント要素をドキュメント間でコピーおよび移動します。 | |||||
ドキュメントを結合および分割します。 | |||||
組み込みおよびカスタムのドキュメント プロパティを取得および設定します。 | |||||
ドキュメントの保護を指定し、保護され暗号化されたドキュメントを開きます。 | |||||
テキストを検索して置換し、ドキュメントのコンテンツを列挙します。 | |||||
ドキュメント内のすべてのリビジョンを受け入れます。 | |||||
OLE オブジェクトと ActiveX コントロールをドキュメントから保存または抽出します。 | |||||
ドキュメントから VBA マクロを保存または削除します。 VBA マクロのデジタル署名を保持します。 | |||||
ドキュメント内のデジタル署名を検出して検証します。 | |||||
HTML テキストを挿入します。 | |||||
Word 文書から VBA マクロを抽出します。 |
ドキュメントの書式設定機能
Aspose.Words は、すべての文書要素の書式設定プロパティへの詳細なプログラムによるアクセスを提供します。
特徴 | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
フォント、色、効果、境界線、網掛けなどのすべての文字書式設定にアクセスして変更します。 | |||||
インデント、間隔、境界線と網掛け、タブストップなどのすべての段落書式設定にアクセスして変更します。 | |||||
番号付けやレベルを含むすべての箇条書きおよび番号付きリストの書式設定にアクセスして変更します。 | |||||
配置、方向、境界線、網掛けなどの表の書式設定にアクセスして変更します。 | |||||
用紙サイズ、余白、方向などのセクションのすべてのプロパティにアクセスして変更します。 | |||||
ドキュメント スタイルにアクセス、作成、変更します。 | |||||
位置、サイズ、線と塗りつぶしのプロパティ、画像バイトなどの描画オブジェクトにアクセスして変更します。 |
Mail Mergeの機能
Aspose.Words を単独でレポート ソリューションとして使用できます。 Microsoft Word でレポートをデザインし、Aspose.Words でさまざまなデータ ソースからのデータをドキュメントに取り込みます。
特徴 | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
MERGEFIELD 、NEXT 、NEXTIF 、ADDRESSBLOCK 、GREETINGLINE などのすべての標準 Microsoft Word Mail Merge フィールドをレポートで使用します。 |
|||||
最も複雑でネストされた IF フィールドや数式を含むドキュメントに対して Mail Merge を実行します。 |
|||||
Mail Merge リージョンを使用して、データ ソースからドキュメント内のテーブルまたはフラグメントを作成し、動的に拡張します。 | |||||
Order/OrderDetails などのマスター/詳細 (親子) データを含むレポートを簡単に生成します。 | |||||
DataSet、DataTable、DataView、DataReader、ADO Recordset などの .NET データ ソースからのデータをドキュメントに入力します。 | |||||
IMailMergeDataSource インターフェイスを実装することで、LINQ クエリ、XML ファイル、ビジネス オブジェクトなどのデータ ソースからドキュメントを設定します。 | |||||
イベントを使用して、データのマージ方法を数値の書式設定など、正確に制御します。 | |||||
mail merge中に画像を挿入します。 | |||||
ドキュメントの Microsoft Word Mail Merge データ ソースをプログラムで作成または変更します。 Mail Merge 設定とデータ ソースを保持します。 | |||||
Mail Merge フィールド名を取得します。 |
レポート機能
LINQ レポート エンジンは、データベース、XML、JSON、OData、カスタム CLR タイプのオブジェクト、外部ドキュメントなどのさまざまなソースから取得したテンプレート ドキュメントとデータに基づいて、すぐにドキュメントを生成できる高度なレポート ツールです。
主な特長 | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
C# 構文と LINQ 拡張メソッドをテンプレートで直接サポート (ADO.NET データ ソースの場合も含む) |
|||||
テーブル、リスト、および共通コンテンツに対する反復可能な条件付きドキュメント ブロック (ループと条件) のサポート | |||||
動的に生成されたチャートと画像のサポート | |||||
ドキュメントへの外部ドキュメントと HTML ブロックの挿入のサポート | |||||
単一ドキュメントの生成のための複数のデータ ソース (異なるタイプを含む) のサポート | |||||
データ関係 (マスター/詳細) の組み込みサポート | |||||
グループ化、並べ替え、フィルタリングなどのさまざまなデータ操作をテンプレートで直接サポートする包括的なサポート | |||||
WYSIWYG: 生成されたドキュメントは、対応するテンプレートと同じ要素の書式設定を保持します。 |