我使用POI4XPAGES但我的Word模板格式有问题。
它使用语法'<<名称>>'在word docx中传递字段值。但是,如果我尝试使用Word 2013执行此操作,它将无法正常工作。
我在一个zip文件中重命名docx以查看document.xml文件中的xml结构,我发现Word2013文件的结构与docx(使用Word 2006制作)的结构不同可以在样本db中找到
这是您可以在示例模板中找到的xml(并且可以正常工作)
<w:r>
<w:tab/>
<w:t><<name>></w:t>
</w:r>
这是您使用Word 2013修改并再次保存示例docx时可以找到的xml(并且它不起作用)
<w:r>
<w:tab/>
<w:t><<</w:t>
</w:r>
<w:proofErr w:type="spellStart"/>
<w:r>
<w:t>name</w:t>
</w:r>
<w:proofErr w:type="spellEnd"/>
<w:r>
<w:t>>></w:t>
</w:r>
是否有任何建议可以使它适用于最近的单词版本?
由于
答案 0 :(得分:0)
并非我对Word有任何直接经验 - 但标记表明您添加的字段有一些格式(就像格式化文本一样)。
那么你可以标记整个部分进行拼写检查(以便<<name>>
作为标记中的字符串出现)或者可能禁用拼写检查(对于整个文档 - 或仅对带有标记的部分) ?
HTH /约翰