2

Microsoft Word ファイルをテンプレートとして使用してドキュメントを生成するアプリケーションに取り組んでいます。マージ フィールドを使用して、データをドキュメントに取り込みます。

ASimpleFieldは結果セットをかなり簡単に設定できます。

SimpleField f = doc.MainDocumentPart.Document.Body.Descendants<SimpleField>().First();
f.RemoveAllChildren();
f.Append(new Run(new Text("somevalue")));

ただし、フィールドが Word でスタイル設定されている場合FieldCharは、もう少し複雑な として保存されます。結果は子ではなく兄弟であるため、上記の方法はそこでは機能しません。

したがって、基本的な問題は、Open XML SDK を使用してフィールド (任意の型) の結果を設定するにはどうすればよいかということです。

4

1 に答える 1