업데이트 된 작업 데이터를 MPP에 작성하는 방법

Contents
[ Hide Show ]

Aspose.Tasks for .net을 사용하면 작업을 업데이트 한 다음 업데이트 된 데이터를 Microsoft Project MPP 파일에 다시 작성할 수 있습니다.

작업 데이터 업데이트

다음 코드 스 니펫은 프로젝트의 작업 데이터를 업데이트하여 MPP 파일에 다시 작성하는 방법을 보여줍니다. 이 활동과 관련된 단계는 다음과 같습니다.

  1. 프로젝트 클래스의 인스턴스를 만듭니다.

  2. 소스 MPP 파일을로드하십시오.

  3. Update the task parameters such as Deadline, NotesText, etc.

  4. Add additional tasks to the root task.

  5. Save the project.

The following code finds a task’s original and external ID through the cross project.

 1Project project = new Project("New Project.mpp");
 2
 3// Set project start date
 4project.Set(Prj.StartDate, new DateTime(2012, 07, 29, 8, 0, 0));
 5
 6// Add summary task and set its properties
 7Task summary = project.RootTask.Children.Add("Summary task");
 8Task task = summary.Children.Add("First task");
 9task.Set(Tsk.Duration, project.GetDuration(3));
10task.Set(Tsk.Deadline, task.Get(Tsk.Start).AddDays(10));
11task.Set(Tsk.NotesText, "The first task.");
12task.Set(Tsk.DurationFormat, TimeUnitType.MinuteEstimated);
13task.Set(Tsk.ConstraintType, ConstraintType.FinishNoLaterThan);
14task.Set(Tsk.ConstraintDate, task.Get(Tsk.Deadline).AddDays(-1));
15
16
17// Create 10 new sub tasks for summary task
18for (int i = 0; i < 10; i++)
19{
20    Task subTask = summary.Children.Add(string.Format("Task{0}", i + 2));
21    subTask.Set(Tsk.Duration, task.Get(Tsk.Duration).Add(project.GetDuration(i + 1)));
22    subTask.Set(Tsk.DurationFormat, TimeUnitType.Day);
23    subTask.Set(Tsk.Deadline, task.Get(Tsk.Deadline).AddDays(i + 1));
24}
25
26project.Save("UpdateTaskData_out.mpp", SaveFileFormat.MPP);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.