【问题标题】:Get Custom Document Information Panel metadata within Word在 Word 中获取自定义文档信息面板元数据
【发布时间】:2015-05-11 20:35:33
【问题描述】:

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

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

任何帮助将不胜感激。

安德鲁

【问题讨论】:

    标签: ms-office infopath infopath2010 office-2010


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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多