Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Microsoft.Office.Interop.Excel()中的E#u ACCESSDENIED错误_C#_Excel_Windows Services_Office Interop_Access Denied - Fatal编程技术网

C#Microsoft.Office.Interop.Excel()中的E#u 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

我已经创建了一个windows服务,它重复更新同一个excel文件。运行Windows服务时,我收到以下错误

由于以下错误,检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80070005访问被拒绝。(来自HRESULT的异常:0x80070005(E_ACCESSDENIED))

在以下代码行引发此错误:

ExcelApp =  new Microsoft.Office.Interop.Excel.Application();
这有什么办法吗


我遵循了下面提到的步骤,但这并没有帮助我克服这些错误。我也尝试了其他几个问题的解决方案,但没有一个对我有效。

Office程序非常不适合在第0次会话中运行。不要这样做。请改用openxml api。Office程序非常不适合在会话0中运行。不要这样做。改用OpenXMLAPI。