일반 속성 읽기 및 쓰기

Microsoft Project에서는 모든 작업에 일반 속성 이름, ID, UID 및 Start/Finish 날짜와 같은 항목의 식별 및 일정 정보를 정의합니다. Aspose.Tasks for .NET을 사용하면 개발자는 쉽게 프로그래밍 방식으로 이러한 속성을 읽고 쓸 수 있습니다 MPP 또는 XML 프로젝트 파일로 작업할 때.

일반 속성

정적 클래스 Tsk 는 Task의 모든 일반 속성에 접근할 수 있도록 합니다. Task이러한 속성은 GetSet 메서드를 사용하여 Task 클래스에서 가져오거나 수정할 수 있습니다.

자주 사용되는 필드는 다음과 같습니다:

Microsoft Project에서 작업의 일반 속성을 보려면:

  1. 프로젝트를 엽니다.
  2. 에서 View 메뉴에서 More Views 를 선택한 다음 Task Entry 를 선택하여 작업 입력 양식을 엽니다.
  3. 에서 Insert 메뉴에서 Column 을 선택하고 IDUnique ID.

예제: 일반 속성 설정

다음 C# 예제는 일반 작업 속성에 값을 할당하는 방법을 보여줍니다:

1Project project = new Project();
2
3// Add task and set task properties
4Task task = project.RootTask.Children.Add("Task1");
5task.Set(Tsk.Start, project.RootTask.Get(Tsk.Start).AddDays(1));
6task.Set(Tsk.Name, "new name");

예제: 일반 속성 읽기

프로젝트의 RootTask의 자식 항목을 순회하여 작업 속성을 가져올 수 있습니다. RootTask:

 1Project project = new Project("New Project.mpp");
 2
 3// Create a ChildTasksCollector instance
 4ChildTasksCollector collector = new ChildTasksCollector();
 5
 6// Collect all the tasks from RootTask using TaskUtils
 7TaskUtils.Apply(project.RootTask, collector, 0);
 8
 9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12    Console.WriteLine("Task Id: {0}", task.Get(Tsk.Id));
13    Console.WriteLine("Task Uid: {0}", task.Get(Tsk.Uid));
14    Console.WriteLine("Task Name: {0}", task.Get(Tsk.Name));
15    Console.WriteLine("Task Start: {0}", task.Get(Tsk.Start));
16    Console.WriteLine("Task Finish: {0}", task.Get(Tsk.Finish));
17}

주요 참고사항

자주 묻는 질문

Q: ID와 UID의 차이는 무엇입니까?

Q: Start와 Finish 날짜를 직접 업데이트할 수 있나요?

Q: Aspose.Tasks가 MPP 및 XML 파일 모두에서 이러한 속성을 읽는 것을 지원하나요?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.