Java를 사용하여 MPP를 Excel로 변환

MPP 파일은 Microsoft Project에서 만든 프로젝트입니다. 프로젝트를 구성, 추적 및 유지 관리할 수 있습니다. 여기에는 작업, 리소스, 할당, 일정, 예산 및 기타 프로젝트 관련 정보가 포함됩니다. Java에서 프로그래밍 방식으로 MPP 파일에서 Excel 스프레드시트(XLSX)로 프로젝트 데이터를 쉽게 내보낼 수 있습니다. 이 기사에서는 Java에서 MPP를 Excel로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

MPP를 Excel로 변환하는 Java API

MPP 파일을 Excel로 변환하기 위해 Aspose.Tasks for Java API를 사용합니다. Java 응용 프로그램에서 프로그래밍 방식으로 Microsoft Project 파일을 생성, 편집 또는 조작할 수 있습니다. API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에서 다음 pom.xml 구성을 추가하십시오.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.4</version>
    <classifier>jdk18</classifier>
</dependency>

Java에서 MPP를 Excel로 변환

아래 단계에 따라 MPP 파일을 Excel 파일로 변환할 수 있습니다.

  1. 먼저 Project 클래스를 사용하여 MPP 파일을 로드합니다.
  2. 마지막으로 save() 메서드를 호출하여 XLSX로 저장합니다. 출력 파일 경로와 SaveFileFormat을 인수로 사용합니다.

다음 코드 샘플은 Java를 사용하여 MPP를 Excel로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 MPP를 XLSX로 변환하는 방법을 보여줍니다.
// 입력 프로젝트 파일 로드
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// 프로젝트를 XLSX로 저장
project.save("D:\\Files\\Tasks\\Project.xlsx", SaveFileFormat.Xlsx);
Java에서 MPP를 Excel로 변환합니다.

Java에서 MPP를 Excel로 변환합니다.

고급 옵션을 사용하여 MPP를 Excel로 변환

MPP 파일을 Excel로 변환하면서 다양한 설정을 적용할 수도 있습니다. 이를 위해 API는 프로젝트 페이지를 XLSX로 렌더링할 때 추가 옵션을 지정할 수 있는 XlsxOptions 클래스를 제공합니다. 아래 단계에 따라 XLSX 저장 옵션을 지정할 수 있습니다.

  1. 먼저 Project 클래스를 사용하여 MPP 파일을 로드합니다.
  2. 다음으로 XlsxOptions 클래스의 인스턴스를 만듭니다.
  3. 그 후 PageSize, Encoding, ResourceView, AssignmentView 등의 다양한 옵션을 설정합니다.
  4. 마지막으로 save() 메서드를 호출하여 XLSX로 저장합니다. 출력 파일 경로와 SaveOptions을 인수로 사용합니다.

다음 코드 샘플은 Java를 사용하여 고급 옵션을 사용하여 MPP를 XLSX로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 고급 옵션을 사용하여 MPP를 XLSX로 변환하는 방법을 보여줍니다.
// 입력 프로젝트 파일 로드
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// XlsxOptions 클래스 개체 초기화
XlsxOptions options = new XlsxOptions();

// 시간 척도 값을 월로 설정
options.setTimescale(Timescale.Months);

// Gantt 차트 보기 설정
options.setView(ProjectView.getDefaultGanttChartView());

// 페이지 크기 설정
options.setPageSize(PageSize.A3);

// 단일 페이지로 프로젝트 렌더링
options.setRenderToSinglePage(true);

// UTF8 인코딩 설정
options.setEncoding(Charset.forName("UTF8"));

// 리소스 시트 보기 설정
options.setResourceView(ProjectView.getDefaultResourceSheetView());

// 할당 보기 설정
options.setAssignmentView(ProjectView.getDefaultAssignmentView());

// 리소스 사용량으로 프레젠테이션 형식 설정
options.setPresentationFormat(PresentationFormat.ResourceUsage);

// 프로젝트를 XLSX로 저장
project.save("D:\\Files\\Tasks\\ProjectWithOptions.xlsx", options);

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • MS 프로젝트 데이터를 Java에서 XLSX 파일로 저장합니다.
  • 프로그래밍 방식으로 MPP에서 Excel로 데이터를 내보내는 다양한 옵션을 설정합니다.

또한 문서를 사용하여 Java API용 Aspose.Tasks에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오