首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的“呼叫被呼叫拒绝”的行为。Excel异常

奇怪的“呼叫被呼叫拒绝”的行为。Excel异常
EN

Stack Overflow用户
提问于 2018-12-26 11:08:05
回答 1查看 7.7K关注 0票数 1

我有一个包括数据导出到Excel的应用程序。而且它在大多数电脑上都能正常工作。然而,有两个

电话被叫人拒绝了。(HRESULT例外: 0x80010001 (RPC_E_CALL_REJECTED))

当我尝试用get_item()打开工作表时。有趣的是,当我设置断点并逐个字符串执行所有字符串时,没有任何例外。一切都很顺利。但在正常的工作行为中,这只是一个例外。

代码语言:javascript
复制
MyApp = new Excel.Application();
MyApp.Visible = false;
string FileFullPath = Path.GetFullPath("Resources/Excel/FullMonthlyAct.xls");
MyBook = MyApp.Workbooks.Open(FileFullPath);
MySheet = (Excel.Worksheet)MyBook.Worksheets.get_Item(1); 
Excel.Range excelCell = MySheet.Cells[1, 1] as Excel.Range;

更新:--这不是上述问题的重复。在那里,大多数答案告诉我们检查Office激活/安装/文件查询。正如我在Hans Passant的帮助下发现的那样,我得到这个错误只是因为Excel无法及时加载工作簿。

更新:解决可能不是最优雅的解决方案,但可以等到打开工作簿,就像Joosthttps://stackoverflow.com/a/54126361/1442373中描述的那样。

EN

回答 1

Stack Overflow用户

发布于 2018-12-26 11:29:55

您的应用程序将在所有安装了excel并正确激活的机器上工作。它不能在这些机器上工作,因为它们可能没有正确地激活microsoft。你需要确保它和问题将得到解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53931234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档