Excel ドキュメントのデータを参照するテーブルを含むシリアル レターとして Word ドキュメントを設定しました。別のフィールドに特定の値がある場合、Word ドキュメント内のテーブルはセルの背景色を変更する必要があります (たとえば、"cold" -> テーブルの背景色を青にします)。
マージフィールドで If ステートメントを使用しようとしましたが、文字列のフォーマットのみを変更できますが、セルの背景は変更できません。以下は私が試したコードです:
{ IF {MERGEFIELD Temperature = "cold" "Store at 8°C" "Store at RT" } |
助けていただければ幸いです
[ホーム]タブの[罫線と網かけコントロールを使用して、ことができます日陰あなたの中truetextと偽のテキストをIFフィールド。これはセルの背景を変更しませんが、テキストの背景を変更します。
Case または Else の使用について質問しました。ケースフィールド構造はありません。最も簡単な方法は、複数の IF フィールドです。追加の IF フィールドを truetext または falsetext として配置することにより、IF フィールドをネストすることもできます。通常は falsetext のとおりです。ネストされたフィールドの例を次に示します。
{ IF {MERGEFIELD Temperature = "cold" "Store at 8°C" { IF { MERGEFIELD Temperature = "hot" "Store at 30°C" "Store at RT" } }
長いフィールドまたは複雑なフィールドは、テーブル構造の外部に記述してから、テーブル セルにコピーするのが最適です。
(IF フィールドに関するリンクは、Word のフィールドに関する私の Web ページです。)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加