[研究]ASP.NET WebForm,ClosedXML 匯出 .xlsx 出錯:無法載入檔案或組件 'Irony
2023-04-14
使用的套件是 ClosedXML,但匯入 .xlsx 檔案出錯了。
無法載入檔案或組件 'Irony, Version=1.0.11.0, Culture=neutral, PublicKeyToken=ca48ace7223ead47' 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)********************************************************************************
把 packages.config 中 Irony 那行砍了,NuGet 重新安裝、編譯、發佈,依舊錯誤,
想移除,被相依
嚴重性 程式碼 說明 專案 檔案 行 隱藏項目狀態
錯誤 因為 'XLParser.1.6.3' 相依於它,所以無法解除安裝 'Irony.NetCore.1.1.11'。
[研究]ASP.NET WebForm,安裝 ClosedXML 0.101.0相依套件測試
[研究]ASP.NET WebForm,安裝 ClosedXML 0.97 相依套件測試
測試2篇,想改用舊版 ClosedXML,捨棄 Irony 看來不容易。
********************************************************************************
最後把 .xlsx 用 Excel 另存成 .csv,關閉 Excel。
用 Excel 把 .csv 另存成新的 .xlsx,關閉 Excel。
新的 .xlsx 拿去使用,成功了。
.csv 是純文字檔案,存成它可以盡量避免和移除一些 .xlsx 中額外的資訊或格式,而 ClosedXML 無法處理的。
(完)
相關
[研究]ASP.NET WebForm,ClosedXML 匯出 .xlsx 出錯:無法載入檔案或組件 'Irony
[研究]ASP.NET WebForm,安裝 ClosedXML 0.101.0相依套件測試
[研究]ASP.NET WebForm,安裝 ClosedXML 0.97 相依套件測試
沒有留言:
張貼留言