1
在我的項目中,我使用TinyButStrong/OpenTBS從模板生成Word文檔。首先,我在文檔中加載一個像myuser
這樣的變量。使用OpenTBS基於變量值的.docx中的條件顯示文本塊
[onload;tplvars;myuser=user]
該文件提供所需的變量,這樣我就可以像這樣地方的名字被放置在變量添加標籤:
Hello [myuser.firstName]!
也是有條件的價值做工精細:
[onshow;block=tbs:p;when [myuser.firstName]='John'] This is a paragraph just for John.
但是,當我想要顯示/隱藏多個段落時,選擇正確的段落並不容易(或更改模板並添加段落)。是否可以創建具有基於值顯示的「開始」和「結束」的塊?像這樣的東西(僞代碼):
Paragraph 1
[if [myuser.firstName] = 'John']
(insert random number of paragraphs and maybe tables/other stuff here)
[end if]
Paragraph n
我在TBS/OpenTBS文檔中找不到任何這樣的東西。有人知道一種方法來做到這一點?
謝謝!
尼爾斯
感謝您的答覆,這幫助了很多! 對於有同樣問題的人:由於整個段落被刪除,[onshow; block = begin ...]應該放在單獨的段落中。 – nielsr 2014-08-29 07:21:55