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\*.*