我正在尝试为项目创建一个vsto外接程序,并遵循来自msdn的本教程
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";
}在这一部分中,他们将教授如何创建任务。现在,我想阅读现有项目中的任务,但我还没有在网上找到示例。我该怎么做呢?
发布于 2017-07-11 01:02:53
Microsoft Project的c#示例并不多。查找VBA示例并根据需要进行翻译。这是documentation for the object model。向下滚动到Task对象以查看其属性和方法。
通读SO posts with the ms-project tag以查看代码示例。
发布于 2017-07-12 11:33:54
这是我发现的阅读任务的方法:
// 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;https://stackoverflow.com/questions/44980160
复制相似问题