Aspose.Tasks를 사용하여 MS 프로젝트 달력에서 작업 주 읽기
소개
이 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 Microsoft Project 달력에서 작업 주 정보를 읽는 방법을 살펴보겠습니다. Aspose.Tasks는 Microsoft Project 문서를 프로그래밍 방식으로 조작하고 관리할 수 있는 강력한 Java 라이브러리입니다.
전제조건
시작하기 전에 다음 필수 구성 요소가 있는지 확인하세요.
- 시스템에 JDK(Java Development Kit)가 설치되어 있습니다.
- Java 라이브러리용 Aspose.Tasks가 다운로드되어 설치되었습니다. 다음에서 다운로드할 수 있습니다.여기.
패키지 가져오기
먼저, 코드를 시작하는 데 필요한 패키지를 가져와 보겠습니다.
import com.aspose.tasks.Calendar;
import com.aspose.tasks.Project;
import com.aspose.tasks.WeekDay;
import com.aspose.tasks.WeekDayCollection;
import com.aspose.tasks.WorkWeek;
import com.aspose.tasks.WorkWeekCollection;
import com.aspose.tasks.WorkingTimeCollection;
1단계: 데이터 디렉터리 설정
MS 프로젝트 파일이 있는 디렉터리 경로를 설정합니다.
String dataDir = "Your Data Directory";
2단계: 프로젝트 인스턴스 생성 및 달력 액세스
Project 클래스의 새 인스턴스를 만들고 달력 및 작업 주 컬렉션에 액세스합니다.
Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp");
Calendar calendar = project.getCalendars().getByUid(3);
WorkWeekCollection collection = calendar.getWorkWeeks();
3단계: 작업 주간 반복
작업 주 모음을 반복하고 해당 정보를 표시합니다.
for (WorkWeek workWeek : collection) {
// 작업 주 이름, 시작 및 종료 날짜 표시
System.out.println(workWeek.getName());
System.out.println(workWeek.getFromDate());
System.out.println(workWeek.getToDate());
// 평일 및 근무 시간에 액세스
WeekDayCollection weekDays = workWeek.getWeekDays();
for (WeekDay day : weekDays) {
WorkingTimeCollection workingTimes = day.getWorkingTimes();
// 필요한 경우 추가 처리 작업 시간
}
}
결론
이 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 Microsoft Project 달력에서 작업 주 정보를 읽는 방법을 배웠습니다. 이 강력한 라이브러리를 사용하면 프로젝트 파일을 원활하게 조작할 수 있으므로 개발자는 다양한 작업을 효율적으로 자동화할 수 있습니다.
FAQ
Aspose.Tasks for Java를 사용하여 근무 주 정보를 수정할 수 있나요?
예, Aspose.Tasks는 근무 주 및 관련 정보를 수정, 추가 또는 삭제할 수 있는 API를 제공합니다.
Aspose.Tasks는 다른 버전의 Microsoft Project 파일과 호환됩니까?
예, Aspose.Tasks는 MPP 및 XML 형식을 포함하여 다양한 버전의 Microsoft Project 파일을 지원합니다.
Aspose.Tasks를 다른 Java 프레임워크와 통합할 수 있나요?
물론, Aspose.Tasks는 향상된 기능을 위해 다른 Java 프레임워크 및 라이브러리와 원활하게 통합될 수 있습니다.
Aspose.Tasks에 사용할 수 있는 평가판이 있나요?
예, 다음에서 Aspose.Tasks의 무료 평가판을 다운로드할 수 있습니다.여기.
Aspose.Tasks에 대한 지원은 어디서 찾을 수 있나요?
Aspose.Tasks 포럼에서 지원과 지원을 찾을 수 있습니다.여기.