동적 인 MPP 파일을 만들려고합니다. 내가 겪고있는 문제는 다른 작업 (하위 작업)에 대한 작업을 만드는 것입니다.MSProject.Task 하위 작업 만들기
첫 번째 작업을 삽입 한 후에이 코드 조각을 사용하려고합니다. 다른 모든 주요 작업은이 작업의 하위 작업이며 내가 원하는 하위 작업은 이상한 방식으로 나타납니다. 이
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();
}
처럼
Task_0
Task_1
Task_2
Task_3
Task_4
SubTaskName_4
SubTaskName_3
SubTaskName_2
SubTaskName_1
SubTaskName_0
나는 원한다.