[Trouble Shooting] 使用排程執行程式叫用 Microsoft.Office.Interop.Excel 出錯 > Excel 的權限設定 (為具有 CLSID {00024500-0000-0000-C000-000000000046} 的元件擷取 COM Class Factory 失敗: 80080005。)

我自己寫了一個ASP.NET 主控台應用程式,有用到 Microsoft.Office.Interop.Excel 元件

我自己執行 (按兩下執行檔這種方式) 是正常的。

但是我使用系統排程執行它,就會出錯。Log 顯示錯誤如下:

由於發生下列錯誤,為具有 CLSID {00024500-0000-0000-C000-000000000046} 的元件擷取 COM Class Factory 失敗: 80080005。

上網爬一下文  這個這個

我用他們的做法處理。我發現我這次遇到的問題只需要設定為 互動式使用者 即可

畫面如下: