C#Microsoft.Office.Interop.Excel()中的E#u ACCESSDENIED错误
我已经创建了一个windows服务,它重复更新同一个excel文件。运行Windows服务时,我收到以下错误: 由于以下错误,检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80070005访问被拒绝。(来自HRESULT的异常:0x80070005(E_ACCESSDENIED)) 在以下代码行引发此错误:C#Microsoft.Office.Interop.Excel()中的E#u ACCESSDENIED错误,c#,excel,windows-services,office-interop,access-denied,C#,Excel,Windows Services,Office Interop,Access Denied,我已经创建了一个windows服务,它重复更新同一个excel文件。运行Windows服务时,我收到以下错误: 由于以下错误,检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80070005访问被拒绝。(来自HRESULT的异常:0x80070005(E_ACCESSDENIED)) 在以下代码行引发此错误: ExcelApp = new Microsoft.Office.Interop.Excel.Application
ExcelApp = new Microsoft.Office.Interop.Excel.Application();
这有什么办法吗
我遵循了下面提到的步骤,但这并没有帮助我克服这些错误。我也尝试了其他几个问题的解决方案,但没有一个对我有效。Office程序非常不适合在第0次会话中运行。不要这样做。请改用openxml api。Office程序非常不适合在会话0中运行。不要这样做。改用OpenXMLAPI。