Infopath表单在设计过程中,由于操作失误,可能造成下一次无法打开,如果是比较简单的Infopath表单,你可以重新设计一次。但如果是个复杂的表单,你有没有备份的,从头设计这是很辛苦。
可以尝试如下处理。
在继续之前建议,任何时候多备份都是非常好的习惯,如果你有备份数据下面的操作也就不必要了。
1定位错误信息
xsn原文件打不开时,一定会提示你哪儿有错,这就是最重要的线索,你可以先将错误信息记录下来,便于问题的解决。一般错误中会提示你那个文件那一行有错。如xsf 392行...
2.得到xsn的原文件
由于xsn文件此时已经打不开,可以用如下方法,将xsn后缀改为cab,这样的xsn文件就变成了一个压缩文件,然后用解压工具将它解开,从而得到原文件
3.找到有问题的原文件,进行手工修改。
这个就需要技术和运气了。通常你可以将有问题的地方整段的删除。
4.得到新的xsn文件进行测试
现在你有了很多新的源文件了,需要将它打包成一个新的xsn。这是要将这些源文件重新先打包成cab文件
如何生成cab文件:
先将准备一个文本文件,将你所有的源文件名都写在里面,一行一个。假设这个文件名为:list.txt
用makecab命令,这是内部命令进行打包
makecab /f list.txt
系统就开始打包了,你会在你的当前目录下发现一个新目录,里面有一个1.cab,那就是。
5测试
将1.cab改成1.xsn,看是否能用设计模式打开。如果能,恭喜!
如果不行,请从步骤3开始,重新来过。