程序突然无法导入Excel文档出现:服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))报错
**问题描述:**再C#中调用Excle时,突然报错((异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))),之前用的没问题,最近导入出现这个问题,出现报错如下图所示
网上找了一圈说是PDF软件加载项出现问题,回想起前几天是安装过PDF软件,我安装的是office2013办公软件,打开EXCL软件 – >文件 – >选项 – >加载项 -->COM加载项 -->转到 --把PDF前面的√去掉,然后就解决了,可以正常调用加载EXCLE了
最近C#调用COM时,遇到了
异常
来自H
RESULT
:
0x80010105
(
RPC
_E_
SERVER
FAULT
)的错误
后面找了一下,发现是在线程里调用COM组件引起的。
C++调用COM时,会调用API函数CoInitializeEx来初始化COM,这里就指定了初始化为STA(单线程)和MTA(多线程)模式。
C#调用COM组件是用VS直接引用dll,VS应该是默认指定了S...
最近做的一个项目要求生成Word格式的报告,调试过程中总是
出现
"
服务器
出现意外
情况
。 (
异常
来自 H
RESULT
:
0x80010105
(
RPC
_E_
SERVER
FAULT
))"的错误,郁闷了我好几天,最后发现竟然是
WordApp.Documents.Add(refNothing,refNothing,refNothing,refVisible)
最后一个参数的...
但在打开
Excel
文件时,可能会
报错
0X80010105
,如下图所示:
解决方法参照c#调用
excel
报错
(
异常
来自H
RESULT
:
0X80010105
(
RPC
_
SERVER
FAULT
)),打开
Excel
程序
,打开选项——选择加载项——选择COM加载项——点击转到,然后将把里面名称带有pdf的加载项去掉,一般是PDF阅读器或编辑器,去掉之后点击确定,然后重新运行
程序
,应该就不会
报错
了。
如果是最近一段时间突然爆出这种错误,
原本
程序
一直都正常,突然发现
异常
,综合网上各路大神给的意见,发现pdf软件会占用
excel
的com端口,我电脑装了一个pdf阅读软件,然后我就在
excel
中的com加载项中把pdf软件的加载项给去掉了,一切就又恢复正常了。
我的是
Excel
2013,点击“文件”,找到“
Excel
选项”,点开后点击“加载项”,最下面有个管理加载项的下拉菜单,选“COM加载项”,点“转到”,这时会弹出一个框,把里面...
C#操作
Excel
表格时,如遇以下错误:
服务器
出现意外
情况
。(
异常
来自 H
RESULT
:
0x80010105
(
RPC
_E_
SERVER
FAULT
))
解决方案:
打开你电脑中的Office-
Excel
。在“文件”->"选项"->"加载项"->"管理",选择“COM加载项”,点击“转到”按钮。
然后:将“福晰阅读器”勾掉。保持、退出、再试
程序
...
1. 确保您的计算机上安装了Microsoft Office,并且已经安装了适用于您的Office版本的Interop库。
2. 确保您的
Excel
文件路径和名称是正确的,并且确保文件不处于打开状态。
3. 检查您的代码中是否有其他可能导致该错误的问题。例如,在使用TextFrame2之前,确保shape对象不为null。
如果问题仍然存在,您可以尝试以下解决方案:
1. 尝试重新安装Microsoft Office并更新Interop库。
2. 尝试在不同的计算机上运行代码,以排除计算机特定的问题。
3. 尝试使用其他方法或属性来访问或修改
Excel
图表中的文本框,例如使用TextFrame而不是TextFrame2。
如果问题仍然存在,请提供更多的代码细节和错误堆栈信息,这样我可以更好地帮助您解决问题。