Aspose.Tasks에서 MS 프로젝트 일정 정보 검색

소개

이 튜토리얼에서는 Aspose.Tasks for Java 라이브러리를 사용하여 Microsoft Project 파일에서 달력 정보를 검색하는 방법을 살펴보겠습니다. Aspose.Tasks는 근무일 및 시간과 같은 달력 세부 정보에 액세스하는 것을 포함하여 프로젝트 데이터를 조작하는 강력한 기능을 제공합니다.

전제조건

시작하기 전에 다음 사항이 있는지 확인하세요.

  • Java 프로그래밍에 대한 기본 지식.
  • 시스템에 JDK(Java Development Kit)가 설치되어 있습니다.
  • Aspose.Tasks for Java 라이브러리. 다음에서 다운로드할 수 있습니다.여기.

패키지 가져오기

먼저 Aspose.Tasks 기능을 사용하려면 Java 코드에 필요한 패키지를 가져와야 합니다.

import com.aspose.tasks.Calendar;
import com.aspose.tasks.CalendarCollection;
import com.aspose.tasks.Project;
import com.aspose.tasks.WeekDay;
import com.aspose.tasks.WeekDayCollection;

이제 더 나은 이해를 위해 제공된 예제를 여러 단계로 나누어 보겠습니다.

1단계: 데이터 디렉터리 설정

String dataDir = "Your Data Directory";

바꾸다"Your Data Directory" 프로젝트 파일 디렉터리 경로를 사용하세요.

2단계: 시간 단위 정의

long OneSec = 10000000;
long OneMin = 60 * OneSec;
long OneHour = 60 * OneMin;

이러한 상수는 마이크로초 단위의 시간 단위를 나타냅니다.

3단계: 프로젝트 인스턴스 생성

Project project = new Project(dataDir + "project.mpp");

이 줄은Project 클래스를 프로젝트 파일의 경로로 초기화합니다(project.mpp).

4단계: 캘린더 정보 검색

CalendarCollection alCals = project.getCalendars();

여기서는 프로젝트 파일에 있는 달력 컬렉션을 검색합니다.

5단계: 달력을 통해 반복

for (Calendar cal : alCals) {
    if (cal.getName() != null) {
        // 캘린더 정보
        System.out.println("Calendar UID : " + cal.getUid());
        System.out.println("Calendar Name : " + cal.getName());
        // 평일을 통해 반복
        WeekDayCollection alDays = cal.getWeekDays();
        for (WeekDay wd : alDays) {
            double ts = wd.getWorkingTime(); // 시간(밀리초)
            double time = ts / (OneHour); // 시간으로 변환
            if (wd.getDayWorking()) {
                // 근무일 및 시간 표시
                System.out.print(wd.getDayType() + ":");
                System.out.print("Working Time:" + time + " Hours");
                System.out.println(", Ticks = " + ts);
            }
        }
    }
}

이 루프는 각 달력을 반복하여 해당 UID, 이름 및 작업일과 각 작업 시간을 인쇄합니다.

6단계: 완료 메시지 표시

System.out.println("Process completed Successfully");

마지막으로 프로세스 완료를 나타내는 메시지가 표시됩니다.

결론

이 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 MS 프로젝트 파일에서 달력 정보를 검색하는 방법을 배웠습니다. 다음 단계를 수행하면 Java 애플리케이션에서 프로젝트 데이터에 효율적으로 액세스하고 조작할 수 있습니다.

FAQ

Q: Aspose.Tasks를 다른 프로그래밍 언어와 함께 사용할 수 있나요?

A: 예, Aspose.Tasks는 .NET, C를 포함한 여러 플랫폼과 프로그래밍 언어를 지원합니다.++, 파이썬, 자바.

Q: Aspose.Tasks에 사용할 수 있는 무료 평가판이 있나요?

A: 예, 다음에서 무료 평가판을 다운로드할 수 있습니다.여기.

Q: Aspose.Tasks에 대한 지원은 어떻게 받을 수 있나요?

A: Aspose.Tasks 커뮤니티 포럼에서 지원을 받을 수 있습니다.여기.

Q: Aspose.Tasks의 임시 라이선스를 구매할 수 있나요?

A: 예, 임시 라이센스를 구매할 수 있습니다.여기.

Q: Aspose.Tasks에 대한 자세한 문서는 어디서 찾을 수 있나요?

A: 문서를 참조할 수 있습니다.여기.