Word DOCXファイルの差し込み項目、フィールドコード、プレースホルダ、およびコンテンツコントロールの違いは何ですか?


1

Word DOCXファイルのマージフィールド、フィールドコード、プレースホルダー、およびコンテンツコントロールの違いを解決するのに苦労しています。

私がテストしている '差し込み印刷'文書を生成するためのサーバーベースのシステムの一部として 流暢なOpenXML Wordのdocxテンプレートを使用して外部データとマージする。

私が抱えている問題は、Fluentはプレースホルダーを使用してデータを入力するように思われることです。 {{field}} {{/ field}} サンプル文書で使用されている。しかし、Word 2010のどこにもそのようなプレースホルダーを作成する方法を見つけることができません。私が見つけた最も近いのはフィールドコードにCTRL-F9を使うことですが、これはただ一つの {フィールド} 開始タグと終了タグを持つものではありません。

[開発者]タブのコンテンツコントロールは、Fluentのフィールドとして解釈されるため、役に立ちません。

これらすべてのタイプのプレースホルダフィールドの違いについての文書はほとんどないようです。

私はここに何かが足りないのですか?

回答:


0

Fluent OpenXml Generatorは、Word文書内の要素にすでに与えられている既存の名前になると、用語を混乱させるようです。

たとえば、インラインフィールドはドキュメント内のテキストを囲むコンテンツコントロールであり、ブロックレベルのノードは1つ以上の段落またはテーブルを囲むコンテンツコントロールです。

参照しているプレースホルダーはまったくフィールドではなく、二重の波括弧で囲まれた単純なプレーンテキストなので、テンプレートに表示されるとおりにプレーンテキストとして書き出すことができます。アプリケーションの実行時にそれらを置き換えることができます。

このツールの開発者が従来の差し込み項目に簡単に差し込むことを許可していなかったのは不思議です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.