MergeFields
添加docx 文档时,我遇到了一个奇怪的行为。
我手动创建了 .docx MergeFields
,然后尝试用数据来完成它们。
一些字段被正确处理,但一些 - 仍未处理。经过调查,我发现 docx/word/document.xml 中的“好”字段看起来像
<w:instrText xml:space="preserve"> MERGEFIELD mergeFieldName </w:instrText>
... some tags
<w:t>«mergeFieldName»</w:t>
and "bad" looks like
<w:instrText>MERGEFIELD</w:instrText>
...
<w:instrText xml:space="preserve"> </w:instrText>
...
<w:instrText>anotherFieldN</w:instrText>
...
<w:instrText xml:space="preserve">ane </w:instrText>
有没有人建议 - 如何避免这种情况?
另外:我在 MS Word 中创建这个文件,而不是通过代码,但我进一步处理创建的文件,我的代码无法处理“拆分”邮件合并标签,所以真正的问题包含两个部分 1. 这是“拆分" 是 MS Word 中的已知问题,或者只是我的本地问题 2. 如何正确处理此“拆分标签”