.net 讀取Excel 數據時出現 “外部表不是預期的格式”的解決辦法


參考網上的資料有以下2種情況:

第一:excel本身的格式不正確,用記事本打開文件,如果顯示亂碼證明文件沒有問題,如果是html那就證明文件格式不正確。

第二:由excel版本版本導致,例如:2003的xls,2007的xlsx,應該使用相對應的連接字符串。

2003:"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=文件物理路徑"

2007:"Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=文件物理路徑"  這是兼容2003的

我的情況是屬於第一種里面的另外一種情況,就是我本身的文件格式是對的,因為公司為了文檔保密安全,裝了加密軟件,結果導致了文檔在解析的時候顯示格式不正確。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM