Aspose.Words for .NET


Word 文書を操作する .NET API

Microsoft Word に依存することなく Word 文書をさまざまなファイル形式で操作、変換、出力

Aspose.Words for .NET

Aspose.Words for .NET は、幅広い文書管理と操作を可能にする高度な Word 文書処理 API です。Aspose.Words for .NET の API により、Microsoft Word を使用することなくクロスプラットフォーム アプリケーション内で Word 文書の生成、変更、変換、出力、印刷できます。さらに一般的なすべての Word プロセッサー ファイル形式をサポートし、Word 文書のエクスポートや固定レイアウト ファイル形式および一般的な画像やマルチメディア形式への変換も可能です。

Aspose.Words for .NET をアプリケーションに組み込むことで Microsoft Word のフル機能を使用したレポートのデザイン、標準の差し込み印刷フィールドの設定、さまざまな形式間でのファイル変換、高精度によるページ出力、ドキュメント要素の書式設定など、さまざまな処理を実行できます。


概略図

Aspose.Words for .NET でサポートされる主な機能です。


プラットフォームに依存しません

Aspose.Words for .NET でサポートされる環境です。


サポートされるファイル形式

Aspose.Words for .NET でサポートされるファイル形式です。


  • 差し込み印刷とレポートの生成
  • 書式設定されたテキスト、段落、画像、テーブルの挿入
  • データベースから取得したデータのテーブルへの埋め込み
  • 宛先ラベルの生成
  • ドキュメント間のセクション移動
  • 複数のテーブルからのデータの差し込み印刷
  • ドキュメントへの透かしの挿入
  • 差し込み印刷時にデータや数値フィールドの書式を設定
  • ドキュメントの結合
  • ドキュメントの分割
  • ドキュメントの暗号化
  • 暗号化されたドキュメントの読み込み
  • テキストの検索と置換、ドキュメントのコンテンツの一覧表示
  • ドキュメント内の OLE オブジェクト、ActiveX コントロールの保持と抽出
  • ドキュメント内の VBA マクロの保持と削除
  • VBA マクロのデジタル署名の保持
  • デジタル署名の検出
  • HTML テキストの挿入
  • 異なるドキュメント形式間の変換
  • Word ファイルに階層化されたしおりを追加
  • EquationXML を Office Math に変換
  • LINQ レポーティング エンジンによる、ネストされたレポートのサポート
  • 四角形の角の丸め
  • "Content-Id" URL スキームを使用した MHTML ドキュメントのリソースの保存
  • 固定ファイル形式におけるコメントの表示可否の制御
  • 吹き出し内の修正履歴表示
  • HtmlFixed ドキュメントのすべての CSS 定義を単一ファイルに書き出し

Aspose.Words for .NET では継続的に新機能を追加して製品品質を向上させています。以下は最近追加された機能の一部です。

  • スタイル区切られた段落の特定
  • PDF の目次テーブルのタグの生成
  • DML シェイプに罫線を追加
  • DOCX から PDF への変換 - 印字テキスト内における文字間隔の追加
  • TextBox 内の縦書きテキストの文字揃えの変更
  • 棒グラフの Y 軸ラベルの書式設定
  • DOCX への変換時に DOC 特有のコンテンツを保持
  • コメントや編集可能範囲を Block ノード レベルで許可
  • テキストでの保存時に List のインデントを保持
  • 無償フォントにおける適切なフォールバック リストの生成
  • 代替フォント向け API の向上
  • LINQ レポートにおけるエラー処理

Aspose.Words for .NET では、迅速かつ高品質で信頼性の高い変換処理を可能にします。

  • DOC や DOCX などの Word 文書を PDF へ忠実に変換
  • 任意の Word 文書を XPS 形式に変換
  • 任意の Word 文書を SWF に変換するだけでなく、任意のデバイスで閲覧できるように変換結果の SWF ファイルにビューアーを埋め込む
  • 任意の Word 文書を IDPF EPUB 形式に変換
  • ドキュメントを PCL 形式で保存

わずか 2 行のコードでサポートされるドキュメント形式間の変換が可能です。非常にシンプルです。

            // 変換対象のファイルの読み込み
            var doc = new Aspose.Words.Document(dir + "template.doc");

            // 異なる形式で保存
            doc.Save(dir + "output.docx", Aspose.Words.SaveFormat.Docx);
            doc.Save(dir + "output.pdf", Aspose.Words.SaveFormat.Pdf);
            doc.Save(dir + "output.html", Aspose.Words.SaveFormat.Html);
          

Aspose.Words for .NET では、独自のレンダリング エンジンにより Microsoft Word への忠実性の高い描画や印刷が可能です。この機能により、任意の文書ページを .NET Graphic オブジェクト上に描画できる一方で、ブラウザー内で画像を表示するためのサムネイルのサイズや倍率を指定できます。さらに、Aspose.Words for .NET の API では、.NET のプリント インフラストラクチャーに組み込んで完全にカスタマイズすることができますので、アプリケーション内で簡単にドキュメントの印刷やプレビューが可能です。

Aspose.Words for .NET で処理できる描画機能の一部です。

  • ページまたはドキュメント全体を PDF、XPS または SWF として出力
  • ドキュメントのページを PNG、EMF、JPEG および GIF 形式の画像として出力
  • 独立したドキュメントのシェイプをラスターまたはベクター画像として出力
  • ページまたはシェイプをグラフィック オブジェクトに変換して出力

Aspose.Words for .NET は、100 を超えるクラスで構成された直感的なオブジェクト モデルによるドキュメントの書式設定を使用して、ドキュメントの生成、ビルド、変更を可能にします。

  • セクション、ヘッダー、フッター、段落、リスト、テーブル、テキスト、フィールドなどのドキュメント要素を操作
  • シェイプ、テキストボックス、画像、OLE オブジェクトおよびコントロールなどの任意のドキュメント要素に詳細な書式を設定
  • IF 文、数式、その他のフォールドを含んだ複雑かつ入れ子の深い構文の演算
  • ドキュメントの結合、分割、ドキュメント間での部分コピー、ドキュメントの保護と解除などの機能が提供されるユーティリティ

Aspose.Words for .NET で提供される LINQ レポーティング エンジンにより、データベース、XML、JSON、OData、カスタムの CLR タイプのオブジェクト、外部ドキュメントなどのさまざまなソースからのテンプレートやデータに基づいたドキュメントの生成が可能です。次はレポーティング エンジンでサポートされる機能です。

  • 反復可能および条件付きドキュメントブロック
  • グラフを画像を動的に生成
  • 外部ドキュメントや HTML ブロックをドキュメントに挿入
  • さまざまなデータ ソースによる単一ドキュメントの生成
  • データ関連図のビルトイン サポート
  • テンプレートに相当する WYSIWYG ドキュメントの生成

さらに、拡張構文を差し込み印刷フィールドに使用することで差し込み印刷処理中に画像や特定部分の繰り返し挿入するなど、より複雑な処理を実現できます。レポートや差し込み印刷では、ADO.NET データ テーブル、ビジネス オブジェクト、または完全に外部のデータ ソースからのデータを使用できます。

            // 差し込み印刷用のテンプレートの読み込み
            var document = new Aspose.Words.Document(dir + "template.doc");

            // フィールドへのデータ埋め込み
            document.MailMerge.Execute(
                new string[] { "FullName", "Company", "Deparment", "City" },
                new object[] { "John Doe", "Aspose", "Sales", "London" });

            // 結果の出力
            document.Save(dir + "merged.doc");
          

Aspose.Words for .NET の API は、マネージ コードで設計されているので Word ドキュメント形式を操作するために Microsoft Office や Microsoft Word を実行環境にインストールする必要はありません。サポートされる機能、セキュリティ、安定性、拡張性、スピード、価格など、あらゆる面で Microsoft Word オートメーションを完全に置き換えることができます。



ページトップへ