我使用 InfoPath 创建了一个自定义 DIP,XML 是手动生成的,因为它们没有可用的 SharePoint 文档库。首先创建 DIP,方法是将基本 XML 结构创建为空白 InfoPath 模板,然后重新导入生成的 XML 以创建 DIP。
DIP 正确显示在 word 文档中,但是我找不到在 word 文档中使用来自 DIP 的自定义数据的方法。自定义字段不会出现在快速链接下的字段中,我也不能手动引用这些字段。
任何帮助将不胜感激。
安德鲁
我使用 InfoPath 创建了一个自定义 DIP,XML 是手动生成的,因为它们没有可用的 SharePoint 文档库。首先创建 DIP,方法是将基本 XML 结构创建为空白 InfoPath 模板,然后重新导入生成的 XML 以创建 DIP。
DIP 正确显示在 word 文档中,但是我找不到在 word 文档中使用来自 DIP 的自定义数据的方法。自定义字段不会出现在快速链接下的字段中,我也不能手动引用这些字段。
任何帮助将不胜感激。
安德鲁
第 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 编辑信息将立即更改内容控件中的信息。
希望这可以帮助。也许不是为了原始海报,而是为了以后会发现这个的人。