我正在尝试创建一个动态的 MPP 文件。我遇到的问题是在其他任务(子任务)上创建任务
我正在尝试使用这段代码,在我插入第一个任务后,所有其他主要任务都是这个任务的子任务,而我想要的子任务以一种奇怪的方式出现。
Task_0
Task_1
Task_2
Task_3
Task_4
SubTaskName_4
SubTaskName_3
SubTaskName_2
SubTaskName_1
SubTaskName_0
我想要这样
task 1
subtask 1
task 2
subtask 2
我的代码如下
Microsoft.Office.Interop.MSProject.Task task;
string t1, t2;
for (int i = 0; i < 5; i++)
{
task = project.Tasks.Add(
"Task_" + i.ToString(), i + 1);
t1 = "05/12/2012";
t2 = "12/12/2012";
/*TimeSpan span = Convert.ToDateTime(t2) - Convert.ToDateTime(t1);
task.Duration = span.Hours;*/
task.Start = t1;
task.Finish = t2;
task.ResourceNames = "Someone";
//task.OutlineLevel = 1;
task.Text1 = "Task_TestTask" + i.ToString();
//also tried with this one
/*Microsoft.Office.Interop.MSProject.Task newTask = task.OutlineChildren.Add("otraSubTarea_" + i.ToString(), task.ID + 1);
newTask.Start = "12/12/2012";
newTask.Finish = "12/12/2012";
newTask.OutlineIndent();*/
Microsoft.Office.Interop.MSProject.Task subTask = project.Tasks.Add("SubTaskName_" + i.ToString(), task.ID+1);
subTask.Start = "05/12/2012";
subTask.Finish = "12/12/2012";
subTask.OutlineIndent();
}
我找不到太多这方面的信息。