docx中的字段以这种方式表示。
<w:r>
<w:fldChar w:fldCharType="begin"/>
</w:r>
AAA
<w:r>
<w:instrText xml:space="preserve"> NOTEREF _Ref111111 \h </w:instrText>
</w:r>
BBB
<w:r>
<w:fldChar w:fldCharType="separate"/>
</w:r>
CONTENT
<w:r>
<w:fldChar w:fldCharType="end"/>
</w:r>
字段内容转到CONTENT占位符。我的问题是:有什么可以去AAA或BBB吗?或者他们总是空着的?我怀疑这种格式的创建者有一些想法,有四个分隔符元素而不是两个,但我没有看到任何使用它的例子。
答案 0 :(得分:1)
最好将其视为仅有三个分隔符元素和两个内容插槽,这要归功于分隔符。
<w:r><w:fldChar w:fldCharType="begin"/></w:r>
LABEL
<w:r><w:fldChar w:fldCharType="separate"/></w:r>
VALUE
<w:r><w:fldChar w:fldCharType="end"/></w:r>
所以你的AAA和BBB只是LABEL的额外内容。
规范中有一个例子,其中LABEL是:
<w:r><w:rPr><w:b/><w:color w:val="ED1C24"/><w:u w:val="single"/></w:rPr>
<w:instrText>D</w:instrText></w:r>
<w:r><w:instrText xml:space="preserve">ATE</w:instrText></w:r>
使DATE中的D成为一种不同的风格。