使用C#操作OFFICE文件时出现异常的解决办法
2016-10-28 21:39
411 查看
System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC
出现此问题的原因是编译平台选择错误,因为按照默认的设置,有可能会向COM方法传递64位的值,而office的可执行文件有可能是编译在x86的,从而引起异常解决办法如下:
在vs中,项目=》XXX属性(XXX为项目名称)=》生成=》目标平台=》any cpu改为x86
问题解决
更改后如下图
出现此问题的原因是编译平台选择错误,因为按照默认的设置,有可能会向COM方法传递64位的值,而office的可执行文件有可能是编译在x86的,从而引起异常解决办法如下:
在vs中,项目=》XXX属性(XXX为项目名称)=》生成=》目标平台=》any cpu改为x86
问题解决
更改后如下图
相关文章推荐
- C#操作Office文件,成功释放,但读取文件时提示"文件***正由另一进程使用,因此该进程无法访问此文件"的解决办法
- 使用记事本编写xml文件保存出现异常解决办法
- C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法
- C#使用List出现“集合已修改;可能无法执行枚举操作”错误的解决办法
- C#在调用office的PowerPoint时出现 对 COM 组件的调用返回了错误 HRESULT E_FAIL。解决办法。
- 写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用JS生成文件 ,使用utf编码时,出现乱码的现象的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 对文件操作(复制/移动/删除)时 报“文件正由另一进程使用,因此该进程无法访问此文件”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- C#使用String.Format()方法时,出现异常"输入的字符串格式有误"的解决方法
- SQL安装时出现"挂起的文件操作”错误解决办法
- 【技术贴】安装sql2000出现以前的某个程序安装已在安装计算机上创建挂起的文件操作的解决办法。
- SQL2000安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- .net 开发使用office组件后,IIS中部署出现无法访问的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- SQL安装时出现"挂起的文件操作”错误解决办法
- asp+access中 打开网页时出现“操作必须使用一个可更新的查询”原因及解决办法
- linq to sql 使用试图做数据源 翻页时出现的异常的一种解决办法