サポートされている機能
Aspose.Words はユーザーに幅広い機能を提供します。ユーザーは、ドキュメントをサポートされている形式から別の形式に変換するだけでなく、変換プロセス中にそれらのドキュメントを変更するだけでなく、構造化された視覚的に魅力的なドキュメントの作成やレポートの自動化などのビジネス タスクに至るまで、膨大な量のドキュメント関連タスクを実行できます。
最新のドキュメント形式と標準は複雑であり、プロジェクトでドキュメント変換やその他のドキュメント処理機能が必要な場合、唯一の現実的な解決策は、多くの場合、必要な機能を実装するサードパーティ コンポーネントに依存することになります。ただし、サードパーティ製コンポーネントの使用には常にある程度のリスクが伴います。文書処理における固有のリスクの 1 つは、ライブラリが特定の文書形式または標準をどの程度完全かつ正確に実装しているかという問題です。
Aspose は、ドキュメント形式と標準の最も完全かつ正確な実装を提供することに取り組んでいます。 Aspose.Words チームは、複数のプラットフォームにわたってサポートされているドキュメント形式の詳細な実装メモを提供することで、相互運用性への取り組みを示しています。
以下の表は、Python via .NET 機能に対する Aspose.Words の可用性を要約および比較し、詳細な機能説明へのリンクを提供します。
サポートされているプラットフォーム
Python via .NET の Aspose.Words プラットフォームは、Windows x64 または x86、macOS x86_x64 または arm64、および Python 3.5 以降がインストールされた幅広い Linux ディストリビューションで使用できます。ターゲットの Linux および macOS プラットフォームには追加の要件があります。
- GCC-6 ランタイム ライブラリ (またはそれ以降)
- .NET Core Runtime の依存関係。 .NET Core Runtime自体のインストールには
NOT
が必要です - Python 3.5 ~ 3.7 の場合: Python の
pymalloc
ビルドが必要です。--with-pymalloc
Python ビルド オプションはデフォルトで有効になっています。通常、Python のpymalloc
ビルドには、ファイル名にm
接尾辞が付いています。 libpython
共有 Python ライブラリ。--enable-shared
Python ビルド オプションはデフォルトで無効になっており、一部の Python ディストリビューションにはlibpython
共有ライブラリが含まれていません。一部の Linux プラットフォームでは、パッケージ マネージャー (sudo apt-get install libpython3.7
など) を使用してlibpython
共有ライブラリをインストールできます。一般的な問題は、libpython
ライブラリが共有ライブラリの標準システムの場所とは異なる場所にインストールされていることです。この問題は、Python のコンパイル時に Python ビルド オプションを使用して代替ライブラリ パスを設定することで解決できます。また、共有ライブラリのシステム標準の場所にlibpython
ライブラリ ファイルへのシンボリック リンクを作成することで解決できます。通常、libpython
共有ライブラリのファイル名は、Python 3.5 ~ 3.7 の場合はlibpythonX.Ym.so.1.0
、Python 3.8 以降の場合は libpythonX.Y.so.1.0 です (例:libpython3.7m.so.1.0
、libpython3.9.so.1.0
)。
より多くのプラットフォームのサポートが必要な場合は、「双子の兄弟」製品である Aspose.Words for .NET または Aspose.Words for Java を探してください。
ファイル形式と変換
世界中の多くの顧客が、Aspose.Words が提供する徹底したドキュメントのインポートおよびエクスポート機能を利用しています。
特徴 | 説明 | Python via .NET |
---|---|---|
Microsoft Word - DOC |
最速かつ最も完全な DOC 形式の実装。 | |
WordprocessingML - DOCX and XML |
Aspose.Words は、OOXML、Flat OPC、さらに Word 2003 XML を徹底的にサポートします。 | |
Rich Text Format - RTF |
さまざまなアプリケーションと対話するための RTF 形式の包括的なサポート。 | |
HTML, XHTML and MHTML |
相互運用性をさらに高めるために、HTML/XHTML をロードおよび保存します。 MHTML として保存することもできます。 | |
OpenDocument - ODT |
Aspose.Words は、OpenDocument テキスト (.odt) 形式でドキュメントをロードおよび保存できます。 |
|
Adobe Portable Document Format - PDF |
あらゆるドキュメントを高い忠実度で PDF に変換します。 PDF/Aがサポートされています。 | |
XML Paper Specification - XPS |
あらゆるドキュメントを高忠実度で XPS に変換します。 | |
Plain Text - TXT |
プレーンテキスト形式で保存することでテキストを簡単に抽出できます。 | |
Digital Publishing EPUB |
EPUB は電子書籍の一般的な形式です。あらゆるドキュメントを Aspose.Words から IDPF EPUB 形式に変換できます。 | |
Printer Command Language (PCL) |
Aspose.Words for .NET は、ドキュメントを PCL 形式で保存するためのサポートを提供します。 |
レンダリングと印刷
Aspose.Words は、ドキュメント ページの高忠実度のレンダリングを提供するようになりました。
特徴 | Python via .NET |
---|---|
以下のすべての形式に対して、ドキュメントを高忠実度 (Microsoft Word® が行うのとまったく同じように) でページにレイアウトします。 | |
個々のページまたは完全なドキュメントを PDF または XPS にレンダリングします。 | |
ドキュメントページをBMP画像にレンダリングします | |
ドキュメント ページを画像 (PNG、EMF、JPEG、GIF) にレンダリングします。 | |
ドキュメントの個々の形状をラスター イメージまたはベクター イメージにレンダリングします。 | |
画像の解像度、品質、圧縮、その他のオプションを指定します。 | |
変換を使用してページまたはシェイプを .NET グラフィックス オブジェクトに特定のサイズにレンダリングします。 | |
.NET 印刷インフラストラクチャを使用してドキュメント ページを印刷します。 | |
レンダリングまたは印刷する前に、TOC 、ページ番号、およびその他のフィールドを更新します。 |
ドキュメントコンテンツの機能
Aspose.Words は、100 を超えるパブリック クラスで構成される豊富なオブジェクト モデルを提供し、ロードされたドキュメントをプログラムで生成、結合、変更、解析、または検査できるようにします。
特徴 | Python via .NET |
---|---|
段落やテキストにアクセス、作成、変更します。 | |
画像、テキストボックス、図形にアクセスし、作成、変更します。 | |
テーブル、行、セルにアクセスし、作成し、変更します。 | |
フィールド、フォーム フィールド、ハイパーリンク、ブックマークにアクセスし、作成および変更します。 | |
ドキュメントのセクション、ヘッダー、フッターにアクセスし、作成し、変更します。 | |
脚注、文末脚注、コメントにアクセスし、作成および変更します。 | |
カスタム XML、スマートタグ、構造化ドキュメント タグ (コンテンツ コントロール) にアクセスし、作成し、変更します。 | |
XmlDocument のようなクラスとメソッドを使用して、すべてのドキュメント要素にアクセスし、変更します。 | |
フィールド結果の更新 IF 、数式、その他の一般的なフィールド タイプ。 |
|
Microsoft Word とまったく同じように、目次 (TOC) フィールドを再構築および更新します。 | |
ドキュメント要素をドキュメント間でコピーおよび移動します。 | |
ドキュメントを結合および分割します。 | |
組み込みおよびカスタムのドキュメント プロパティを取得および設定します。 | |
ドキュメントの保護を指定し、保護され暗号化されたドキュメントを開きます。 | |
テキストを検索して置換し、ドキュメントのコンテンツを列挙します。 | |
ドキュメント内のすべてのリビジョンを受け入れます。 | |
OLE オブジェクトと ActiveX コントロールをドキュメントから保存または抽出します。 | |
ドキュメントから VBA マクロを保存または削除します。 VBA マクロのデジタル署名を保持します。 | |
ドキュメント内のデジタル署名を検出して検証します。 | |
HTML テキストを挿入します。 | |
Word 文書から VBA マクロを抽出します。 |
ドキュメントの書式設定機能
Aspose.Words は、すべての文書要素の書式設定プロパティへの詳細なプログラムによるアクセスを提供します。
特徴 | Python via .NET |
---|---|
フォント、色、効果、境界線、網掛けなどのすべての文字書式設定にアクセスして変更します。 | |
インデント、間隔、境界線と網掛け、タブストップなどのすべての段落書式設定にアクセスして変更します。 | |
番号付けやレベルを含むすべての箇条書きおよび番号付きリストの書式設定にアクセスして変更します。 | |
配置、方向、境界線、網掛けなどの表の書式設定にアクセスして変更します。 | |
用紙サイズ、余白、方向などのセクションのすべてのプロパティにアクセスして変更します。 | |
ドキュメント スタイルにアクセス、作成、変更します。 | |
位置、サイズ、線と塗りつぶしのプロパティ、画像バイトなどの描画オブジェクトにアクセスして変更します。 |
Mail Mergeの機能
Aspose.Words を単独でレポート ソリューションとして使用できます。 Microsoft Word でレポートをデザインし、Aspose.Words でさまざまなデータ ソースからのデータをドキュメントに取り込みます。
特徴 | Python via .NET |
---|---|
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 タイプのオブジェクト、外部ドキュメントなどのさまざまなソースから取得したテンプレート ドキュメントとデータに基づいて、すぐにドキュメントを生成できる高度なレポート ツールです。
主な特長 | Python via .NET |
---|---|
C# 構文と LINQ 拡張メソッドをテンプレートで直接サポート (ADO.NET データ ソースの場合も含む) |
|
テーブル、リスト、および共通コンテンツに対する反復可能な条件付きドキュメント ブロック (ループと条件) のサポート | |
動的に生成されたチャートと画像のサポート | |
ドキュメントへの外部ドキュメントと HTML ブロックの挿入のサポート | |
単一ドキュメントの生成のための複数のデータ ソース (異なるタイプを含む) のサポート | |
データ関係 (マスター/詳細) の組み込みサポート | |
グループ化、並べ替え、フィルタリングなどのさまざまなデータ操作をテンプレートで直接サポートする包括的なサポート | |
WYSIWYG: 生成されたドキュメントは、対応するテンプレートと同じ要素の書式設定を保持します。 |