작업 기간 관리

Aspose.Tasks for .NET은 개발자가 작업의 기간을 읽고, 설정하고 업데이트하도록 프로그래밍 방식으로.

다음 Tsk class는 다음 필드를 제공합니다:

Microsoft Project에서 기간 확인

Microsoft Project에서 작업의 기간을 다음과 같이 확인할 수 있습니다:

예제: 작업 기간을 프로그래밍 방식으로 설정하기

다음 예제는 C#에서 작업 기간을 설정하고 업데이트하는 방법을 보여줍니다:

 1// Create a new project and add a new task
 2Project project = new Project();
 3Task task = project.RootTask.Children.Add("Task");
 4
 5// Task duration in days (default time unit)
 6Duration duration = task.Get(Tsk.Duration);
 7Console.WriteLine("Duration equals 1 day: {0}", duration.ToString().Equals("1 day"));
 8
 9// Convert to hours time unit
10duration = duration.Convert(TimeUnitType.Hour);
11Console.WriteLine("Duration equals 8 hrs: {0}", duration.ToString().Equals("8 hrs"));
12
13// Get wrapped TimeSpan instance
14Console.WriteLine("Duration TimeSpan equals to TimeSpan of 8 hrs: {0}", duration.TimeSpan.Equals(TimeSpan.FromHours(8)));
15
16// Increase task duration to 1 week and display if duration is updated successfully
17task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Week));
18Console.WriteLine("Duration equals 1 wk: {0}", task.Get(Tsk.Duration).ToString().Equals("1 wk"));
19
20// Decrease task duration and display if duration is updated successfully
21task.Set(Tsk.Duration, task.Get(Tsk.Duration).Subtract(0.5));
22Console.WriteLine("Duration equals 0.5 wks: {0}", task.Get(Tsk.Duration).ToString().Equals("0.5 wks"));

이 예제는 작업의 기간을 각각 1주 및 0.5주로 늘리거나 줄이는 방법을 보여줍니다.

주요 참고 사항

자주 묻는 질문

질문: Microsoft Project에서 Duration과 Work의 차이점은 무엇인가요?

질문: 서로 다른 기간 형식(예: 일 단위와 시간 단위)을 설정할 수 있나요?

질문: Aspose.Tasks가 MPP 및 XML 파일 모두에서 기간 업데이트를 지원하나요?

질문: 기간을 줄여서 프로그래밍 방식으로 프로젝트 일정을 단축할 수 있나요?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.