ドキュメントビルダーを使用しない TOA フィールドの挿入

ここでは、Aspose.Words for .NET の「TOA フィールド挿入」機能を使用する、以下の C# ソース コードを説明するステップバイステップ ガイドを示します。望ましい結果を得るには、各ステップを注意深く実行してください。

ステップ 1: ドキュメント ディレクトリのセットアップ

提供されたコードでは、ドキュメントのディレクトリを指定する必要があります。 「YOUR DOCUMENT DIRECTORY」という値を、ドキュメント ディレクトリへの適切なパスに置き換えます。

string dataDir = "YOUR DOCUMENTS DIRECTORY";

ステップ 2: ドキュメントと段落を作成する

まず、新しいドキュメントを作成し、段落を初期化します。

Document doc = new Document();
Paragraph para = new Paragraph(doc);

ステップ 3: TA フィールドの挿入

FieldTA クラスを使用して、TA フィールドを段落に挿入します。

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

ステップ 4: 文書の本文に段落を追加する

TA フィールドを含む段落を文書の本文に追加します。

doc.FirstSection.Body.AppendChild(para);

ステップ 5: TOA フィールドの段落を作成する

TOA フィールドに新しい段落を作成します。

para = new Paragraph(doc);

ステップ 6: TOA フィールドの挿入

FieldToa クラスを使用して、段落に TOA フィールドを挿入します。

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";

ステップ 7: 文書の本文に段落を追加する

TOA フィールドを含む段落をドキュメントの本文に追加します。

doc.FirstSection.Body.AppendChild(para);

ステップ 8: TOA フィールドを更新する

最後に、Update()TOA フィールドを更新するメソッド。

fieldToa.Update();

Aspose.Words for .NET を使用したドキュメント ビルダーを使用しない TOA フィールド挿入のソース コード例

Document doc = new Document();
Paragraph para = new Paragraph(doc);

//次のように TA フィールドと TOA フィールドを挿入します。
// { TA \c 1 \l "値 0" }
// { TOA \c 1 }

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTOAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

doc.FirstSection.Body.AppendChild(para);

para = new Paragraph(doc);

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";
doc.FirstSection.Body.AppendChild(para);

fieldToa.Update();

doc.Save(ArtifactsDir + "WorkingWithFields.InsertTOAFieldWithoutDocumentBuilder.docx");

よくある質問

Q: Aspose.Words for .NET を使用して Word 文書に挿入された TOA フィールドの外観をカスタマイズするにはどうすればよいですか?

A: のプロパティを使用して、挿入された TOA フィールドの外観をカスタマイズできます。FieldTOAオブジェクトを使用して書式設定オプションを指定します。

Q: Aspose.Words for .NET を使用して、単一の Word 文書に複数の TOA フィールドを追加できますか?

A: はい、Aspose.Words for .NET を使用して、単一の Word 文書に複数の TOA フィールドを追加できます。各フィールドに対して挿入手順を繰り返すだけです。

Q: Aspose.Words for .NET を使用して TOA フィールドが Word 文書に正常に挿入されたかどうかを確認するにはどうすればよいですか?

A: TOA フィールドが正常に挿入されたかどうかを確認するには、ドキュメントのコンテンツを参照して TOA フィールド インスタンスを検索します。

Q: DocumentBuilder を使用せずに TOA フィールドを挿入すると、Aspose.Words for .NET による Word ドキュメントの書式設定に影響しますか?

A: DocumentBuilder を使用せずに TOA フィールドを挿入しても、Word 文書の書式設定には直接影響しません。ただし、TOA フィールドの書式設定オプションは、ドキュメント全体の書式設定に影響を与える可能性があります。