0

ワードオートメーションで差し込み印刷を作成しています。私のテンプレートファイルには、次のコードを使用してチェック済みまたは未チェックの状態に設定されたチェックボックスがあります。

{IF {MERGEFIELD fieldName}="y" [checked checkbox] [unchecked checkbox]}

[チェックされたチェックボックス] と [チェックされていないチェックボックス] はCheck Box Content Controls、対応するチェック状態にあります。

これはこれまでのところうまくいきます。ただし、差し込み印刷の出力ドキュメントでは、チェックボックスはチェックできなくなります。チェック ボックス コンテンツ コントロールが削除され、それを表すシンボルのみが出力ドキュメントに残されるようです。

データ ソースの値に基づいてチェックされるチェックボックスを追加する可能性はありますか?

従来のフォームと Active X コントロールも試しましたが、成功しませんでした。

4

2 に答える 2

1

ステータス
私は多くのことを試しましたが、ほとんど/まったく成功しませんでした。私が説明したように、マージプロセスを通じて、コンテンツコントロールは表現記号に置き換えられますが、この動作を変更することはできませんでした。

回避策
最後に行ったことは、新しいコンテンツコントロールチェックボックスを使用して、宛先ドキュメント内の特定のプレースホルダーのすべてのインスタンスを置き換える後処理操作を行うことです。状態はプレースホルダーから取得されます(状態ごとに1つずつ、2つの異なるプレースホルダーがあります)。操作の拡張バージョンは、メールマージ操作の挿入されたシンボルを探すこともできます。私はこれを実装することを否認しました。

結論
ソリューションは正常に機能し、最終的にはテンプレートの作成もより簡単になります。しかし、それは私には非常に不器用だと感じます。誰かがより良いアプローチを持っている場合は、ここに投稿してください。

私は誰かが置換コードに興味を持っています、私はここにそれについての質問を投稿しました。

于 2012-03-01T16:30:31.103 に答える
0

はい、メールマージ フィールドはテキスト、コントロール、またはオブジェクト (チェックボックス オプション コントロールなど) に変換されるため、[完了とマージ] -> [個々のドキュメントの編集] をクリックして、チェック ボックスをオンまたはオフにすることができます。

これにより、チェックボックスの問題が解決されます。

ありがとう、

于 2014-10-30T07:04:06.737 に答える