In 本教程 https://learn.microsoft.com/en-us/archive/blogs/erikaehrli/data-driven-document-generation-with-word-2007-and-the-office-xml-file-formats-part-1(以及许多其他),有一个整数CustomXMLParts
对象集合Load
我找不到解释的方法。 Word 2007 VBA Reference 似乎没有列出Load
方法之一:
''# Load CustomerData.xml file
ActiveDocument.CustomXMLParts.Add
ActiveDocument.CustomXMLParts(4).Load ("c:\CustomerData.xml")
什么是4代表?
总有three每个 .docx 中都有内置 CustomXMLParts(由 Word 2007/2010 创建 - 不一定是由 Open XML SDK 创建的 .docx)。即:
<cp:coreProperties xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"><dc:creator></dc:creator><cp:keywords/><dc:description/><dc:subject/><dc:title/><cp:category/><cp:contentStatus/></cp:coreProperties>
<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"><Company/><Manager/></Properties>
<CoverPageProperties xmlns="http://schemas.microsoft.com/office/2006/coverPageProps"><PublishDate/><Abstract/><CompanyAddress/><CompanyPhone/><CompanyFax/><CompanyEmail/></CoverPageProperties>
So 4
这里的意思是,在你完成之后ActiveDocument.CustomXMLParts.Add
添加第四个“获取第四个”。如果您有更多,您只需使用下一个可用的索引号。代替4
,我可能会用这个来代替:
Dim ap As Document
Set ap = ActiveDocument
ap.CustomXMLParts.Add
ap.CustomXMLParts(ap.CustomXMLParts.Count).Load ("C:\CustomerData.xml")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)