0

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

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

任何帮助将不胜感激。

安德鲁

4

1 回答 1

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 编辑信息将立即更改内容控件中的信息。

希望这可以帮助。也许不是为了原始海报,而是为了以后会发现这个的人。

于 2013-09-09T07:41:03.900 回答