我可以使用 在任何位置添加字段CTRL F9
,然后在括号内写入:并将其与显示的SET Test "this is a test" \* MERGEFORMAT
字段一起使用。注意:我不确定“书签”是否是它的书写术语,因为它会与 HTML 书签混淆,所以我使用一般的 Word 术语“字段”。REF Test
this is a test
但我需要导入数百个这样的字段。我尝试将它们准备为一个长字符串,例如:{SET Test "this is a test" \* MERGEFORMAT}{SET Test2 "this is test 2" \* MERGEFORMAT}
但这些括号不是 Word 中用于字段的括号,因此当然不起作用。
因此,我将文档保存为 XML 文档,并以 Word 方式逐一设置两个书签。为了能够轻松找到它们,第一个书签以“xxxxx”开头,第二个书签以“yyyyy”开头,以“zzzzz”结尾。以下是 XML 代码摘录:
xxxxx</w:t></w:r><w:r w:rsidR="00CB7095"><w:fldChar w:fldCharType="begin"/></w:r><w:r w:rsidR="00CB7095"><w:instrText xml:space="preserve"> SET Test "ceci est un test" \* MERGEFORMAT </w:instrText></w:r><w:r w:rsidR="00CB7095"><w:fldChar w:fldCharType="separate"/></w:r><w:bookmarkStart w:id="9" w:name="Test"/><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:t>ceci est un test</w:t></w:r><w:bookmarkEnd w:id="9"/><w:r w:rsidR="00CB7095"><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>yyyyy</w:t></w:r><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:instrText xml:space="preserve"> SET Test2 "second test" \* MERGEFORMAT </w:instrText></w:r><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:bookmarkStart w:id="10" w:name="Test2"/><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:t>second test</w:t></w:r><w:bookmarkEnd w:id="10"/><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>zzzzz
所以我在“zzzzz”后面添加了:
</w:t></w:r><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:instrText xml:space="preserve"> SET Test3 "third test" \* MERGEFORMAT </w:instrText></w:r><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:bookmarkStart w:id="100" w:name="Test3"/><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:t>second test</w:t></w:r><w:bookmarkEnd w:id="100"/><w:r w:rsidR="00CB7095"><w:rPr><w:noProof/></w:rPr><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>aaaaa
我可以看到我的文档中使用的最后一个 ID 是w:id="94"
,然后我决定从 100 开始添加新的 ID。
当我在 Words 中打开 XML 文档并显示字段内容时,它看起来不错:
xxxxx{SET Test "this is a test" \* MERGEFORMAT}yyyyy{SET Test2 "this is test 2" \* MERGEFORMAT}zzzzz{SET Test3 "this is test 3" \* MERGEFORMAT}aaaaa
{REF Test1}, {REF Test2}, {REF Test3}
当我切换到阅读模式时,它起作用了:
xxxxxyyyyyzzzzzaaaaa
second test, ceci est un test, third test.
但有没有更简单的方法可以做到这一点?