Image

Word ドキュメントを扱う開発者は、ファイルの比較、ドキュメントの形式変換、コンテンツの置換など、反復的で複雑なタスクに直面することがよくあります。.NET の Aspose.Words では、時間を節約し、複雑さを軽減するように設計された新しい LowCode API を使用して、これらの一般的な操作を効率化できます。

Aspose.Words.LowCode 名前空間は、簡潔で最小限の構文による高レベルの操作を提供します。低レベルの制御よりも高速な結果が重要なプロジェクトに最適です。

Aspose.Words の Low Code とは何ですか?

LowCode API は、標準ドキュメントモデルを簡素化したインターフェースです。ドキュメント構造の編集を目的としたものではありません。ドキュメントオブジェクトモデルへのフルアクセスを必要としないタスク向けに最適化されています。

  • ドキュメントを比較する
  • ファイル形式の変換
  • テキストの検索と置換
  • Mail merge 操作を実行
  • 文書にデジタル署名する
  • ドキュメントを結合または分割する
  • 透かしを追加する
  • LINQベースのレポートを実行する

Fluent の使用 API

Aspose.Words は Fluent と Non-Fluent の両方の API スタイルをサポートしています。コーディングの好みに合わせて、最適なアプローチを選択してください。

  • Fluent APIは簡潔で連鎖可能です
  • 非 Fluent API はより明示的であり、複雑なワークフローでもデバッグが容易です

いくつかの一般的なユーザー シナリオと、それらを Fluent API および Non-Fluent API を使用して実装する方法を見てみましょう。

ドキュメントを画像またはPDFに変換する

ドキュメントをある形式から別の形式に変換することができます。利用可能な読み込みおよび保存形式

LowCode を使用して、Word ドキュメントを PDF に変換します。

非流暢な API の例:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Convert(inputDoc, outputDoc);

Fluent API の例:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Create()
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

ドキュメントを比較する

異なる形式の文書を含む文書を比較し、その違いを改訂版として確認できます。

LowCode を使用して 2 つの Word ドキュメントを比較し、結果を保存します。

非非流暢な API の例:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

Fluent API の例:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

Comparer.Create()
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.1.docx")
   .Execute();

微調整された比較のために CompareOptions を渡すこともできます。

非流暢な API の例:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

CompareOptions options = new CompareOptions
{
    IgnoreFormatting = true,
    IgnoreCaseChanges = true
};

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);

Fluent API の例:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;

Comparer.Create(comparerContext)
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.3.docx")
   .Execute();

テキストの検索と置換

単純な文字列検索または正規表現を使用して、検索と置換の操作を実行できます。

LowCode を使用すると、ドキュメント全体のテキストをすばやく置き換えることができます。

非流暢な API の例:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";

Replacer.Replace(inputDoc, outputDoc, pattern, replacement);

Fluent API の例:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";

ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");

Replacer.Create(replacerContext)
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

検索と置換操作を実行する例:

find and replace aspose words low code

まとめ

Aspose.Words.LowCode 名前空間は、get more done with less code を実現したい開発者にとって強力な追加機能です。比較の自動化、PDFs の生成、一括置換の実行など、LowCode は高速で信頼性が高く、クリーンな構文を提供します。

より高度なシナリオやカスタム シナリオの場合は、いつでも LowCode メソッドを完全な Aspose.Words API と組み合わせることができます。

参照