台灣最大程式設計社群網站
線上人數
1129
 
會員總數:244873
討論主題:188880
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 升級NPOI可匯出較多資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
升級NPOI可匯出較多資料
價值 : 50 QP  點閱數:345 回應數:4

樓主

小魚兒
初學者
145 247
3765 284
發送站內信

捐贈 VP 給 小魚兒
無法載入檔案或組件 'ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' 或其相依性的其中之一。
找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.IO.FileLoadException: 無法載入檔案或組件 'ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

請問以上的錯誤訊息有人遇過嗎?我利用NPOI匯出Excel表,但因舊版關係(NPOI 1.2.4)無法匯出較多資料,它只到256而已,所以我給它升級至NPOI 2.0.6,
做出來它可以超過256了,但是我把程式丟到Server去執行,它則出現以上錯誤訊息,有辦法排除嗎?

搜尋相關Tags的文章: [ NPOI ] , [ Excel ] , [ 無法載入檔案或組件 ] , [ 相依性的其中之一 ] ,
本篇文章發表於2019-05-14 18:24
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

MIS2000 Lab
檢舉此回應
舊版 (v2.0版以前)只支援Excel 2003,附檔名 .xls
新版本,2.x版起,支援Excel 2007與後續新版,附檔名 .xlsx

您在自己電腦上開發,有安裝新版NPOI
但,有把新版本 DLL檔放上Web Server嗎?
本篇文章回覆於2019-05-14 22:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小魚兒
捐贈 VP 給 小魚兒 檢舉此回應
經過這幾天的研究,研究出來了,後來去安裝較新的NPOI,但裡面也改了一些逾期不支援的,終於有成功了,也丟到Server那邊去進行測試也完成了
一開始丟過去時什麼都不行,後來也有抓到原因了
本篇文章回覆於2019-05-16 14:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

MIS2000 Lab
檢舉此回應
太棒了,願意分享一下嗎?

以後跟您遇見相同困擾的朋友,
也可以從您的經驗中獲益 :-)



我以前曾經以「覆蓋」的方式,把新版DLL加入專案
結果執行時出錯,通常是「模稜兩可的錯誤」
後來才發現這錯誤訊息,常源自於「同名的DLL」檔彼此覆蓋,編譯的時候,不知道要用哪一個版本?

後來我都先刪除舊的DLL,再安裝新的,就不再遇見這困擾了
本篇文章回覆於2019-05-16 14:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小魚兒
捐贈 VP 給 小魚兒 檢舉此回應
我也是也有遇到【模稜兩可的錯誤】,而因為我們是由許多專案包各自獨立去做成DLL檔,再由一個大專案去處理呼叫。後來是全部處理重新去參考再去 Compiler。
接下來針對不支援的語法,因案子急,所以我就先給它註解掉了。接下來 Compiler 完的 DLL 檔再全部給它換掉就好了。

但現階段也出現錯誤訊息-我們發現'xxxx.xlsx'的部分內容有問題。您要我們盡可能嘗試復原嗎?如果您信任此活頁簿的來源

因資料是有寫進去的也可以存檔,但如果直接開啟則是直接錯誤並沒資料,所以有給客戶解釋原因,所以就先暫時 Pass 了,客戶也可以接受先存檔案,再開啟的方式,
等幾個案子解決掉再來處理這一部份
本篇文章回覆於2019-05-20 09:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.