1

我正在为 SharePoint 列表开发一个非常大的 InfoPath 表单。在我不得不重新启动计算机后,文件以某种方式损坏,我不知道如何打开它。这是我在尝试打开文件时从 InfoPath 收到的错误消息。

InfoPath 无法打开以下表单 表单定义 (.xsf) 文件包含错误。

表单定义 (.xsf) 文件包含无效的元素、属性或结构。

错误详细信息:keyref 'ruleSet_202' 无法解析为身份约束 '{http://schemas.microsoft.com/office/infopath/2003/solutionDefinition}ruleset_name_key' 的密钥。

第 2145 行,位置 3 --^

我将 .xsn 扩展名更改为 .cab 并提取所有内容。我查看了清单文件,发现第 2145 行实际上是文件的最后一行。我在其中找不到错误,也没有在附近找到错误。

请帮助

4

1 回答 1

1

自己解决了。实际上这很容易。我刚刚使用有问题的规则集删除了包含 ruleSetAction 的“按钮”节点。

由于您无法将已编辑的清单文件添加回存档,因此您必须从清单文件的上下文菜单中选择“设计”选项。这将在 Infopath 中打开表单,您可以执行“另存为”,这样您就可以再次打包所有内容。

于 2012-07-06T12:45:50.697 回答