因此,我试图使用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
它在打开一个文件时工作正常,但是我 cant 打开多个文件,因为出现异常:
未处理COMException ---被呼叫者拒绝了呼叫。 (例外 从HRESULT:0x80010001(RPC_E_CALL_REJECTED))
它首先抛出:
task.Name = obj.Name;
我该如何解决?谢谢!