OLE error code:800A03EC in Microsoft Excel,Microsoft Excel cannot access the file...

Posted 骑着蜗牛追太阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OLE error code:800A03EC in Microsoft Excel,Microsoft Excel cannot access the file...相关的知识,希望对你有一定的参考价值。

遇到了就记录下吧

感谢下面这边博文提供了解决方法
https://port135.com/2014/05/09/solved-net-excel-interops-issue-microsoft-office-excel-cannot-access-the-file-abc-xlsx/


环境
OS:Win10
Excel:2013

问题:
在本地执行没有问题,ssh远程执行就出现如下问题

 

 

解决方法:
该博文第一步便解决了
Create directory C:\\Windows\\SysWOW64\\config\\systemprofile\\Desktop (for 64 bit Windows) or C:\\Windows\\System32\\config\\systemprofile\\Desktop (for 32 bit Windows)

 

 

 

补充一下,今天又遇到一个新问题,ruby在生成excel时候,也是本地正常,远程就报错:

 

 

解决方法:

 

 将false改为true就好了,本地@xl.Visible = false;远程@xl.Visible = true

以上是关于OLE error code:800A03EC in Microsoft Excel,Microsoft Excel cannot access the file...的主要内容,如果未能解决你的问题,请参考以下文章

Excel COMException:0x800A03EC 文档未保存

System.Runtime.InteropServices.COMException (0x800A03EC)

System.Runtime.InteropServices.COMException (0x800A03EC): 无法访问文件

服务器上无法调用Office组件的解决方法(HRESULT:0X800A03EC异常)

尝试使用Microsoft.Office.Interop.Excel.Workbooks.Open()打开Excel时出现异常HResult 0x800a03ec

你好,导出Excel表格时,异常来自 HRESULT:0x800A03EC,请问你是怎么解决的?谢谢