Ms office 在Word中获取自定义文档信息面板元数据

Ms office 在Word中获取自定义文档信息面板元数据,ms-office,infopath,infopath2010,office-2010,Ms Office,Infopath,Infopath2010,Office 2010,我使用InfoPath创建了一个自定义DIP,XML是手动生成的,因为没有可用的SharePoint文档库。DIP的创建首先是将基本XML结构创建为空白InfoPath模板,然后重新导入生成的XML以创建DIP DIP正确显示在word文档中,但是我找不到在word文档中使用DIP自定义数据的方法。自定义字段不会出现在“快速链接”下的字段中,我也不能手动引用这些字段 任何帮助都会非常感激 Andrew步骤1:设计一个XML来存储所有信息。 步骤2:将此XML添加为customXMLPart(例如

我使用InfoPath创建了一个自定义DIP,XML是手动生成的,因为没有可用的SharePoint文档库。DIP的创建首先是将基本XML结构创建为空白InfoPath模板,然后重新导入生成的XML以创建DIP

DIP正确显示在word文档中,但是我找不到在word文档中使用DIP自定义数据的方法。自定义字段不会出现在“快速链接”下的字段中,我也不能手动引用这些字段

任何帮助都会非常感激


Andrew

步骤1:设计一个XML来存储所有信息。 步骤2:将此XML添加为customXMLPart(例如,使用宏:activeDocument.CustomXMLParts.add(xmlString)) 步骤3:在word文档中插入一些内容控件 步骤4:使用XPath表达式将内容控件映射到customXML部件。(例如activedocument.contentcontrols(1).XMLMapping.SetMapping“myxpath表达式” 步骤5:使用前面设计的XML在InfoPath中创建DIP 第6步:在Word中表示您希望新的.xsn文件作为DIP

然后DIP将能够管理文档中的CustomXML。由于XML直接映射到内容控件,通过DIP编辑信息将立即更改内容控件中的信息

希望这能有所帮助。也许不是为了原来的海报,而是为了那些以后会发现的人