Aspose.Tasks에서 리소스에 대한 시간대별 데이터 읽기
소개
이 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 MS 프로젝트 리소스에 대한 시간대별 데이터를 읽는 프로세스를 안내합니다. 이 라이브러리는 Microsoft Project 파일을 프로그래밍 방식으로 관리하기 위한 강력한 기능을 제공합니다.
전제조건
시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.
- JDK(Java Development Kit): 시스템에 JDK가 설치되어 있는지 확인하세요. 다음에서 다운로드할 수 있습니다.웹사이트 설치 지침을 따르십시오.
- Java 라이브러리용 Aspose.Tasks: 다음에서 Aspose.Tasks for Java 라이브러리를 다운로드하세요.다운로드 페이지 설명서에 제공된 설치 지침을 따르세요.
패키지 가져오기
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.TimephasedData;
import com.aspose.tasks.TimephasedDataType;
1단계: 데이터 디렉터리 설정
먼저 MS 프로젝트 파일이 있는 디렉터리를 정의합니다.
String dataDir = "Your Data Directory";
2단계: MS 프로젝트 템플릿 파일 읽기
MS 프로젝트 템플릿 파일의 이름을 지정합니다.
String fileName = "ResourceTimephasedData.mpp";
3단계: 입력 파일을 프로젝트로 읽기
Aspose.Tasks를 사용하여 입력 파일을 읽고 프로젝트 개체로 로드합니다.
Project project = new Project(dataDir + fileName);
4단계: ID로 리소스 가져오기
고유 식별자(ID)로 프로젝트에서 원하는 리소스를 검색합니다.
Resource resource = project.getResources().getByUid(1);
5단계: 자원 작업을 위한 시간대별 데이터 인쇄
자원 작업에 대한 시간대별 데이터를 인쇄합니다.
System.out.println("Timephased data of ResourceWork");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE))) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Work: " + td.getValue());
}
6단계: 자원 비용에 대한 시간대별 데이터 인쇄
자원 비용에 대한 시간대별 데이터를 인쇄합니다.
System.out.println("Timephased data of ResourceCost");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE), TimephasedDataType.ResourceCost)) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Cost: " + td.getValue());
}
결론
이 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 MS 프로젝트 리소스에 대한 시간대별 데이터를 읽는 방법을 배웠습니다. 다음 단계를 수행하면 프로그래밍 방식으로 프로젝트 파일에서 중요한 정보를 효율적으로 추출할 수 있습니다.
FAQ
Aspose.Tasks는 Microsoft Project 외에 다른 유형의 프로젝트 파일을 처리할 수 있나요?
예, Aspose.Tasks는 MPP, XML, CSV를 포함한 다양한 파일 형식을 지원합니다.
Aspose.Tasks는 다른 Java 개발 환경과 호환됩니까?
예, Aspose.Tasks는 모든 주요 Java IDE 및 프레임워크와 호환됩니다.
Aspose.Tasks를 사용하여 프로젝트 데이터를 조작할 수 있나요?
물론 Aspose.Tasks는 프로젝트 데이터를 생성, 수정 및 분석하기 위한 광범위한 API를 제공합니다.
Aspose.Tasks는 엔터프라이즈급 프로젝트에 적합합니까?
예, Aspose.Tasks는 안정성과 확장성으로 인해 기업 환경에서 널리 사용됩니다.
Aspose.Tasks를 사용하는 동안 문제가 발생하면 어디서 지원을 받을 수 있나요?
당신은 방문 할 수 있습니다Aspose.Tasks 포럼 커뮤니티와 지원팀의 도움을 받으세요.