c# - 打开多个 MS Project 文件时如何修复 RPC_E_CALL_REJECTED 错误?
问题描述
所以我尝试使用 MS Project 互操作打开多个 MS Project 文件和数据库中的数据。从这样的代码开始:
application = new MSProject.Application();
application.FileOpenEx(copyPath); // copy file from template
currentProject = application.ActiveProject;
然后处理它的任务:
MSProject.Task task = application.ActiveProject.Tasks.Add(item.Name);
InitTask(item, task, false); // fill items fields
它在打开一个文件时工作正常,但我无法打开多个文件,因为我遇到了一个异常:
COMException 未处理 --- 调用被被调用者拒绝。(来自 HRESULT 的异常:0x80010001 (RPC_E_CALL_REJECTED))
它首先抛出:
task.Name = obj.Name;
我该如何解决?谢谢!
解决方案
推荐阅读
- c++ - 为什么不切换显示 cout 命令?
- javascript - 解析大型 CSV 并流式传输承诺行
- python - Discord Python Bot 无法设置前缀
- php - 该文件未在远程目录 (ftp) 中生成
- pic - 如何使用 PIC24 读取多个 ADC 通道;只能得到AN0
- python - 有没有办法使用beautifulsoup获得价值
- scala - 带有标记点的Scala多类分类
- arduino - 使用 getRXMRAWX() 对 Arduino 进行编程以输出 UBX 消息
- javascript - Fabric.js 翻转时移动多边形形状的点失败
- reactjs - 导出 react-bootstrap-table2 到 excel 或者 csv 不好