開發環境
.net core 2.1
服務器環境
Win 2012 R2
Office 2016 已激活
我在本地開發環境使用 Microsoft.Office.Interop.Excel 操作Excel的時候沒有問題。
發布的服務器上 修改DCom 組件屬性,也好用。
但是服務運行一段時間后 DCom 組件就會報錯,說用戶名密碼不正確或者檔案不存在。
報錯后 打開DCom屬性,在點擊確定就好用了,什么都不用修改。
偶爾升級前后臺后會出現這個問題,有時候不定時報錯。
uj5u.com熱心網友回復:
Office 本來就不是這樣用的,有大量的用戶界面的。你可以換下不用界面的Aspose之類的組件uj5u.com熱心網友回復:
Aspose 需要收費的。
uj5u.com熱心網友回復:
我們公司也用的Aspose。之前試了很多,都不太理想。
uj5u.com熱心網友回復:
其實你可以先用盜版的啊,掙了錢,再買正版好了,或者讓甲方出錢uj5u.com熱心網友回復:
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 8000401a 因為配置標識不正確,系統無法開始服務器行程。請檢查用戶名和密碼。 (Exception from HRESULT: 0x8000401A).uj5u.com熱心網友回復:
你用的DLL應該是不能適用于網站簽名的,有種辦法可以規避,用Selfhost這種方式對外提供API介面uj5u.com熱心網友回復:
你用 .net framework 看看有沒有這個問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/124776.html
標籤:C#
上一篇:請教個關于git的問題
下一篇:一個關于模板方法的問題
