Aspose.Words XML ファイルプロセッサー for .NET

タイトル:Words XML NET ファイルプロセッサは、開発者が簡単に作成、ロード、編集、およびマークアップベースのドキュメントを保存することを可能にします. XML 入力をサポートし、XPS, XamlFixed, OpenX PS, xamLFlow, を含む複数の固定配置と流れに基づくフォーマットへの出力が可能になります. これは、文書の変換、生成、または出版のワークフローを必要とする .net アプリケーションのための多様な選択です.

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

  • Aspose.Words」パッケージをインストールする NuGet .
  • 参照を追加する Aspose.Words.dll あなたのプロジェクトで.
  • 設定 メータードライセンス APIを呼び出す前に、完全な機能を解除します.
  • サポートされているプラットフォーム:Windows、Linux、macOS、Xamarin、Mono、および .NET Core.

基本特性と機能

1.マークアップ言語文書の作成

  • DOMスタイルのAPIでドキュメンタリーツリーを構築します.
  • 要素、属性、名称スペースを定義します.
  • テキスト、画像、外部リソースを入力します.
  • XML ベースのスタイルを一貫したフォーマットに適用します.

2.既存の XML ファイルをアップロードする

  • よく構成されたXMLをメモリモデルに分割します.
  • ドキュメント構造、名称スペース、暗号化を検出します.
  • ストリーミングオプションを通じて大規模な XML ファイルをサポートします.
  • 要素や属性を調べ、検証する.
var doc = new Document("Input.xml");
var builder = new DocumentBuilder(doc);

builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words XML File Processor");

doc.Save("EditedOutput.xps");

3.編集ドキュメントツリーとコンテンツ

  • どの階層でもノードを追加、削除、または変更します.
  • アップデート属性、内部テキスト、フォーマットメタデータ.
  • セクション、段落、実行、またはカスタマイズ XML を入力/削除します.
  • テンプレートシナリオのためのクローンサブツリー.

4.XPSに保存する

  • 輸出として XPS 固定レイアウトの忠誠度.
  • タイポグラフィー、パギナーション、ヴェクター図を保存します.
  • フォント、画像、色のプロファイルを組み込む.
  • コントロール圧縮、セキュリティ、ページ化.

5. XamlFixed に保存する

  • Generate XAML 印刷またはWPFディスプレイのための固定文書.
  • テキスト、形状、画像の正確な配置を維持します.
  • FlowDokument/FixedDocumentと互換性があります.
  • リソース辞書とメタデータをカスタマイズします.

6. OpenXPS に保存する

  • OpenXPSに準拠するパッケージを作成します.
  • デジタルサインと関係のサポート.
  • Optimize ZIP ストリーミング/ディストリビューション用コンテナ.
  • パフォーマンスのための圧縮レベルを調整します.

7. XamlFlowとXammflowPackに保存する

  • ダイナミックで流れに基づく文書をエクスポートし、柔軟な配置を提供します.
  • ページ、コラム、再流可能なテキストを管理します.
  • XamlFlowPack は複数の Flow ドキュメントを 1 つのアーカイブに包み込んでいます.
  • 応答的なUI、プレビュー、デジタル出版に最適です.
var doc = new Document();
var builder = new DocumentBuilder(doc);

var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "XML Processor Chart Example";

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

doc.Save("ChartOutput.xps");

8.ブックマークとナビゲーション

  • ブックマークを入力、更新、または削除します.
  • 大型文書のブックマークに直接ナビゲートします.
  • ブックマークレベルを設定すると、XPS/XAML に節約します.
var doc = new Document();
var builder = new DocumentBuilder(doc);

builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words XML File Processor");
builder.EndBookmark("Bookmark1");

var saveOptions = new XpsSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);

doc.Save("BookmarkOutput.xps", saveOptions);

9.追加編集機能

  • テキストを検索・置き換える.
  • タイトル、テーブル、リスト、脚本を追加または編集します.
  • コメントを管理し、変更を追跡します.
  • 画像、グラフ、組み込まれたオブジェクトを入力します.

ベストプラクティス

  • 評価モードを避けるために、ライセンスを早期に開始します.
  • 非常に大きなファイルのためのストリーミング API を使用します.
  • 自由資源に文書の例を提供する.
  • 厳格な遵守が必要な場合、充電前に XML スケジュールを有効にする.
  • Profile save options (fidelity vs. compression) to optimize output. プロフィールは、出力を最適化するためのオプションを保存します.
  • ビジネスワークフローの効率性のためのバッチプロセス変換.

トラブル解決のヒント

  • XML 入力が正確かつ有効であることを保証します.
  • 変換例外を礼儀正しく扱う.
  • 正確な rendering のために文字とリソースの可用性を確認します.
  • 互換性のための異なる XPS/XAML ディスプレイで出力をテストします.

よくある質問(FAQ)

**Q: XML を保存できる形式は何ですか?**A:サポートされているフォーマットには、XPS、xamlFixed、OpenXps、 XamLFlow、およびXamrFloPackが含まれています.

**Q: スクラッチから XML ドキュメントを作成できますか?**A: はい、DOM API を使用してプログラム的に完全な XML 構造を構築できます.

**Q:大ファイルをサポートしていますか?**A:はい、ストリーミングロード/保存オプションを使用すると、ギガバイトスケールのXMLファイルを効率的に処理できます.

**Q: XML 出力にグラフや画像を含めることができますか?**A:はい、グラフ、画像、および組み込まれたリソースは完全にサポートされています.

 日本語