我使用InfoPath创建了自定义DIP,XML是手动生成的,因为它们没有可用的SharePoint文档库。首先通过创建基本XML结构作为空白InfoPath模板创建DIP,然后重新导入生成的XML以创建DIP。
DIP正确显示在word文档中,但我无法找到在word文档中使用DIP中的自定义数据的方法。自定义字段不会显示在快速链接下的字段中,也不能手动引用字段。
任何帮助都会有很大帮助。
安德鲁
答案 0 :(得分:1)
第1步:设计XML以存储您的所有信息。 第2步:将此XML添加为customXMLPart(例如,使用宏:activeDocument.CustomXMLParts.Add(xmlString)) 第3步:在word文档中插入一些内容控件 第4步:使用XPath表达式将内容控件映射到customXML部件。 (例如activedocument.contentcontrols(1).XMLMapping.SetMapping“myxpath-expression” 步骤5:使用您之前设计的XML在InfoPath中创建DIP 步骤6:在Word中表示您希望将新的.xsn文件作为DIP
然后DIP将能够管理文档中的CustomXML。由于XML直接映射到内容控件,因此通过DIP编辑信息将立即更改内容控件中的信息。
希望这会有所帮助。也许不是原版海报,而是适合后来会发现的人。