使用C#操作OFFICE文件时出现异常的解决办法

System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC

出现此问题的原因是编译平台选择错误,因为按照默认的设置,有可能会向COM方法传递64位的值,而office的可执行文件有可能是编译在x86的,从而引起异常解决办法如下:
在vs中,项目=》XXX属性(XXX为项目名称)=》生成=》目标平台=》any cpu改为x86
问题解决
更改后如下图


使用C#操作OFFICE文件时出现异常的解决办法_第1张图片
捕获.PNG

你可能感兴趣的:(使用C#操作OFFICE文件时出现异常的解决办法)