我设法破坏了我的infopath表单:(当我尝试打开它(预览模式和设计模式)时,出现以下错误:
infopath无法打开下列表单d:\infopath\formname.xsn。表单定义(.xsf)文件包含错误。
当我点击更多细节时,我会得到:
The form definition (.xsf) file contains elements, attributes, or structures that are not valid.
Error details:
The keyref 'ruleSet_5' does not resolve to a key for the Identity Constraint '{http://schemas.microsoft.com/office/infopath/2003/solutionDefinition}ruleset_name_key'.
Line 232, Position 3
</xsf:xDocumentClass>
--^
有什么办法解决这个问题吗?或者是我重新创建表单的唯一选项?
提前谢谢你的建议!
最佳答案
是的-见过几次…
您需要编辑manifest.xsf。实际上,infopath表单是一个存档文件,因此请将.xsn模板重命名为.cab,并以正常方式提取。现在编辑manifest.xsf以删除对第232行keyref的引用。
最后,通过右键单击manifest.xsf并选择design来重建表单(您可能会发现有多个错误-您只看到第一个报告回来的错误,因此您可能需要对每个错误重复上面的步骤)。最后,你需要重新发布。