1

使用 Microsoft Project VSTO,我能够遍历项目中的所有任务。

这种方法的问题在于,如果一个文件有一个主项目和多个子项目,则主项目的任务集合将包含来自所有项目(主项目和子项目)的任务。

有什么方法可以区分任务是来自主项目还是子项目?

4

2 回答 2

1

最简单的方法是Task.Project返回您的任务所属的项目的名称链接,您还可以通过Task.Subproject 链接从您的主项目的“ancor”任务中获取子项目的名称。还有一个字段可以告诉您子项目是只读的还是您可以更新它:Task.SubProjectReadOnly link

于 2012-12-16T19:39:26.740 回答
0

如果您只想访问主项目,从摘要任务开始并递归处理每个任务的子项目可能会更快,从而停止代表外部子项目的任务的递归。这样,您就不必触及每一项任务。

于 2013-03-25T21:32:16.813 回答