일반적인 속성을 읽고 쓰는 것

작업은 이름, ID, 시작 및 완료 날짜와 같은 여러 일반적인 속성으로 식별 할 수 있습니다. Aspose.Tasks 는 프로젝트 작업을 수행 할 때 작업 속성을 얻고 설정하는 데 사용될 수 있습니다.

일반 속성

작업은 몇 가지 일반적인 속성을 노출시킵니다.

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

  1. 프로젝트를 시작하십시오.
  2. view 메뉴에서 더 많은보기를 선택한 다음 작업 항목를 선택하여 작업 입력 양식을 엽니 다.
  3. 삽입 메뉴에서 을 선택하고 아래 스크린 샷과 같이 id고유 ID를 추가하십시오.

Microsoft Project의 작업 일반 속성보기

Microsoft Project의 일반적인 속성을 읽고 쓰십시오

일반 속성 설정

위의 스크린 샷에 표시된 속성을 설정하려면 아래 코드를 사용하십시오.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
 4
 5Project project = new Project();
 6Task task = project.getRootTask().getChildren().add("Task1");
 7// Set task start date
 8java.util.Calendar cal = java.util.Calendar.getInstance();
 9cal.set(2013, 7, 17, 8, 0, 0);
10task.set(Tsk.START, cal.getTime());
11// Set task name
12task.set(Tsk.NAME, "new name");

Getting General Properties

Get a task’s properties by traversing the children of the project’s RootTask property.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
 4
 5Project prj = new Project(dataDir + "project.mpp");
 6// Create a ChildTasksCollector instance
 7ChildTasksCollector collector = new ChildTasksCollector();
 8
 9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(prj.getRootTask(), collector, 0);
11
12// Parse through all the collected tasks
13for (Task tsk : collector.getTasks()) {
14    System.out.println("Task Id:" + tsk.get(Tsk.ID));
15    System.out.println("Task Uid: " + tsk.get(Tsk.UID));
16    System.out.println("Task Name: " + tsk.get(Tsk.NAME));
17    System.out.println("Task Start: " + tsk.get(Tsk.START));
18    System.out.println("Task Finish: " + tsk.get(Tsk.FINISH));
19}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.