首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >读取VSTO for MS-Project中的任务

读取VSTO for MS-Project中的任务
EN

Stack Overflow用户
提问于 2017-07-08 05:52:01
回答 2查看 1.2K关注 0票数 0

我正在尝试为项目创建一个vsto外接程序,并遵循来自msdn的本教程

代码语言:javascript
运行
复制
 void Application_NewProject(Microsoft.Office.Interop.MSProject.Project pj)
        {
            MSProject.Task newTask = pj.Tasks.Add
                ("This text was added by using code", missing);
            newTask.Start = DateTime.Now;
            newTask.Duration = "3";
            newTask.ResourceNames = "Rob Caron, Kelly Krout";
        }

在这一部分中,他们将教授如何创建任务。现在,我想阅读现有项目中的任务,但我还没有在网上找到示例。我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2017-07-11 01:02:53

Microsoft Project的c#示例并不多。查找VBA示例并根据需要进行翻译。这是documentation for the object model。向下滚动到Task对象以查看其属性和方法。

通读SO posts with the ms-project tag以查看代码示例。

票数 0
EN

Stack Overflow用户

发布于 2017-07-12 11:33:54

这是我发现的阅读任务的方法:

代码语言:javascript
运行
复制
// Get the active project
public static MSProject.Project ActiveProject = Globals.ThisAddIn.Application.ActiveProject;

    // Iterating over tasks in active project
    foreach (MSProject.Task oSubTask in ActiveProject.Tasks)
     {
        // Do something with the task
     }

    // If you want a particular task, set the index and choose the field
    string name = ActiveProject.Tasks[1].Name;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44980160

复制
相关文章

相似问题

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