C 呼叫Excel版本不相容的解決方法

2021-08-05 22:52:00 字數 417 閱讀 1252

在安裝了office 2010的機器上開發出來的(作用:寫excel)程式,是無法在2003版本上執行的;其原因是版本不相容;報錯資訊如上所示。

產生的原因:

1。我們不可以直接拷貝.exe給使用者使用,因為相關依賴包在使用者電腦上不存在。所以,我們應該生成安裝檔案,然後進行安裝;在安裝過程中,我們需要將依賴包interop.microsoft.office.core.dll加入

2。我們需要在專案中增加com引用:microsoft excel 11.0 object library即可

POI操作EXCEL03前後版本不相容問題解決

開發程式遇到讀取excel時,03前後的版本不相容,如下 workbook sheet row cell等為介面 hssfworkbook hssfsheet hssfrow hssfcell為97 2003版本對應的處理實現類 xssfworkbook xssfsheet xssfrow xssf...

JDBC驅動與MySQL版本不相容的問題

使用jdbc連線mysql時,配置的url路徑應設定為jdbc mysql localhost 3306 test,驅動名稱設定為com.mysql.jdbc.driver 在執行物件裡傳入sql語句時,控制台提示以下錯誤資訊 驅動版本與mysql版本不相容,mysql7.5以上版本使用的驅動與之前...

Mac安裝jdk1 7版本不相容的問題

解決辦法 2 在dos中執行命令 pkgutil expand volumes jdk 7 update 60 jdk 7 update 60.pkg tmp jdk 7 update 60.unpkg 通過命令解壓pkg檔案到指定的資料夾下。3 通過finder或者dos前往jdk 7 updat...