DOCX:作为字段结果计算为空字符串的字段代码

时间:2014-12-02 11:16:40

标签: ms-word openxml docx openxml-sdk wordprocessingml

我需要在word文档中插入字段,最终评估为空字符串。

我的一些想法;

- Set intersection: both sets have nothing in common and finally field result would lead to empty.
- "".concats(""), leads to ""

我们可以在办公室文字文件中插入这种字段代码吗?

1 个答案:

答案 0 :(得分:1)

如果你想要的只是插入一个带有空字符串的字段作为结果,你可以使用MACROBUTTON字段,没有标题指向不存在的宏:

{ MACROBUTTON NoMacro }

使用OpenXML SDK,您可以创建如下按钮:

var paragraph = new Paragraph(
    new Run(new FieldChar { FieldCharType = FieldCharValues.Begin }),
    new Run(new FieldCode { Space = SpaceProcessingModeValues.Preserve, 
                            Text = " Macrobutton NoMacro " }),
    new Run(new FieldChar() { FieldCharType = FieldCharValues.End }));