修复错误的Infopath表单xsn文件

 

infopath设计文件出错:

大概信息如下:

 

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

错误详细信息:

Keyref '申请信息_141' 未解析出标识约束 '{http://schemas.microsoft.com/office/infopath/2003/solutionDefinition}xmlToEdit_name_key' 的键。

行 362,位置 5

  </xsf:view>

----^
===========================

复制xsn后缀改为rar解压,使用记事本工具打开manifest.xsf按照出错语句,找到相关代码

发现出错的视图与其他视图有差别,于是删除,保存

心想将文件夹压缩为rar,再修改一下后缀名为xsn。结果使用设计模式打开提示不是xml文件。

参考了这个文章

http://hi.baidu.com/ltahrjlsaggstvr/item/8084db8972ef7cd45e0ec180

,搜索一下“cabsdk”下载了这个工具,按照提示重新打包了xsn,打开设计模式成功。视图也不再报错。

 

微软提供 cabsdk 工具,在微软网站 搜索cabsdk 可下载工具包,解压缩。可按照下列步骤操作

-----------------------------------------------

第1步:解压缩问卷(也可以用RAR解压缩,把xsn扩展名 改为cab或zip、rar均可)
    使用EXTRACT.EXE工具将XSN内部的文件解压缩到一个临时目录

        extract.exe /y /e c:\temp\template1.xsn /L c:\temp\template1

    把c:\temp\template1.xsn替换为你的xsn文件路径

    把c:\temp\template1替换为你想要存放解压缩文件的临时目录

第2步:对内部五个文件进行编辑。

第3步:重新压缩为XSN文件

        cabarc.exe n c:\temp\template1_new.xsn c:\temp\template1\*.*

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值