2016-06-22 21 views
0

我試圖創建一個if語句(在MS Word中),該語句查看自定義字段。創建一個If語句來比較自定義字段MS Word

自定義字段是DOCPROPERTY Client_ABV

我想它,如果client_abv匹配一定值否則是完全空白的打印文本行(或刪除空行,如果可能的話)

我相信它需要看起來是這樣的:

{IF DocProperty.Client_ABV =「測試」「打印此行,如果測試」,「」}

我已經在Word中使用該功能很少的經驗,但我有一些用有條件編程。

任何人都可以擺脫任何光線。我在過去的45分鐘裏一直在使用它,並且在我找到的示例頁面上取得了一些成功。

回答

0

使用Ctrl + F9插入字段代碼{括號}。它們看起來像波形括號,但這些實際上是特殊的「轉義碼」,它告訴Word這是一個字段代碼。

您需要一對括號這兩個 IF和DocProperty字段。

執行字符串比較時,圍繞字段代碼以及文字字符串放置「引號」是個不錯的主意。

DocProperty字段代碼中沒有標點符號(無句點)。真假評估之間沒有逗號,只有關閉「開放」之間的空間。

如果一個段落標記應該是真/假評估的一部分(例如,要取消段落標記,如果比較結果爲假)包括它裏面評價結果的「報價」。字段代碼看起來有點奇怪,但確實有效。

例如:

{ IF "{ DocProperty Client_ABV }"="Test" "Print this line if Test¶ 
" ""} 
+0

雖然這是相當奇怪的,我有按摩你:)你會在所有能夠與這個問題發表評論或協助沒有其他辦法:http://stackoverflow.com/questions/38986922/update-or-refresh-word-contentcontrols你在過去幫助過噸,所以我認爲值得一提。 – Hexie