我们都知道Infopath表单模板(xsn文件)其实是一个压缩包(cab格式的),我们可以通过winrar或者winzip等工具直接打开它,它里面至少会有五个文件
那么有没有什么办法直接编辑这些文件,然后重新压缩为xsn文件呢?
第一步,请到微软的站点下载一个专门的工具 http://support.microsoft.com/default.aspx/kb/310618
解压缩之后得到的文件目录中会有一个BIN目录,会有以下文件
第二步,使用EXTRACT.EXE工具将XSN内部的文件解压缩到一个临时目录
extract.exe /y /e e:\temp\template1.xsn /l e:\temp\template1
把e:\temp\template1.xsn替换为你的xsn文件路径
把e:\temp\template1替换为你想要存放解压缩文件的临时目录
第三步:对内部五个文件进行编辑。
第四步:重新压缩为XSN文件
cabarc.exe n e:\temp\template1_new.xsn e:\temp\template1/*.*