Aspose.Words .NET用ワードプロセッサ

Aspose.Words Word Processor for .NETは、開発者がすべての主要なフォーマットでMicrosoft Word ドキュメントを作成、充電、修正、保存することを可能にします DOC、DOKX、RTF、DOT、DDOTM、DM、FlatOPC、およびWordML. このプラグインは強力な Aspose。WORD エンジンに構築され、包括的な文書処理機能を提供します - 編集、形式化、メール合併、レポート、コンバージョン - Microsoft Word または COM 自動化を必要とせずに.

インストール&セットアップ

詳細な環境互換性および設定指示については インストールガイド .

主な特徴

ドキュメント作成&充電

  • 白い Word ドキュメントを作成するか、すべてのサポートされたフォーマットで既存のファイルをロードします.
  • 自動的にファイルフォーマットをダウンロードします.
  • 遺産文書、パスワード保護ファイルを開き、互換性のためのロード設定を適用します.

豊富なDOMベース編集

  • 完全な ドキュメントオブジェクトモデル(DOM) :セクション、段落、ルーン、テーブル、ブックマーク、コメント、フィールド、およびカスタムXMLにアクセスします.
  • ノードをプログラム的に入力、更新、または削除し、スケジュールの遵守が確保されます.

スタイル、フォーマット&テーマ

  • 適用または定義する 段落、文字、テーブルスタイル.
  • 連続的なブランド化のためのテーマとリストを管理します.
  • コントロールインライン形式:文字、色、スペース、およびインデント.

タイトル、Footers & Page Setup

  • ヘッダー/フット、ウォーターマーク、ページ数を入力します.
  • ページの方向性、マージン、セクション特定の設定を調整します.

テーブル、リスト&オブジェクト

  • 複雑なテーブルを作成し、自動調整/固定レイアウト、境界、および影を備えています.
  • 入力リスト(ブレイク、数、多レベル).
  • 浮動形状、テキストボックス、柔軟な位置づけの画像で作業します.

メールメッセージ&レポート

  • ADO.NET 互換性のあるソース(データテーブル、データセット、カスタマイズされたオブジェクト)を使用して Mail Merge を実行します).
  • 合併地域、巣立地域および条件論のサポート.
  • ダイナミックレポート生成のためのLINQスタイルフィルター.

文書保護&メタデータ

  • 保護モードを適用する(読むだけで、フォームを記入し、コメントのみ).
  • 内蔵およびカスタマイズされたドキュメント属性(著者、タイトル、キーワード、ラベル)を管理します).

変換&輸出

  • DOCX、DOC、RTF、HTML、PDF、FlatOPCなどに文書を保存します.
  • コントロール出力オプション、例えば圧縮、暗号化、および互換性モード.
  • 高容量シナリオのバッチ変換サポート.

例: Word ドキュメントを C# で編集する#

using Aspose.Words;

// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);

// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");

// Save as DOCX
doc.Save("output.docx");

例: 図を入力する

var doc = new Document();
var builder = new DocumentBuilder(doc);

// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";

// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
    new[] { "Category 1", "Category 2", "Category 3" },
    new[] { 2.7, 3.2, 0.8 });

// Save
doc.Save("ChartDemo.docx");

例:ブックマークを作成する

var doc = new Document();
var builder = new DocumentBuilder(doc);

builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");

doc.Save("Bookmarked.docx");

ヒントと最良の実践

  • 大型文書のために ストリームベースの充電と節約 を使用します.
  • ブランドを一貫して維持するために スタイルとテーマ を再利用します.
  • 利用可能 Document スピードアップ(Wrap In using) 記憶効率のために.
  • Catch UnsupportedFileFormatException 不適切な入力処理.
  • プレフォーマット テンプレートは Mail Merge を使用した後の処理を最小限にします.
  • バッチワークフローでのパフォーマンスのためのプロフィールドキュメント作業.

よくある質問

**Q:どのフォーマットを処理できますか?**A: DOC, DOCX, RTF, DOT, ドッツ、 ダットム、 DOCM、 FlatOPC、FlatOpcMacroEnabled、フラットオプクテンプレート、flatopcTemplateマクロエンティブ、およびWordML.

**Q:これはMicrosoft Wordが必要ですか?**A: いや、Aspose.Words は、Microsoft Word または Office Interop から独立して動作します.

**Q:メールの合併を自動化できますか?**A:はい、最低限のメモリ足跡を持つテンプレートに対して何千ものレコードを組み合わせることができます.

**Q:フォーマットを保存する際に保存されますか?**A:はい、Aspose.Wordsは、Word、PDF、HTML、およびその他のサポートされたフォーマットの間で変換する際に高い忠誠度を維持します.

 日本語