프로젝트 관리 영역에서 성공은 프로젝트 데이터에 효과적으로 액세스하고, 분석하고, 그에 따라 조치를 취하는 능력에 달려 있습니다. MPP 파일은 의사 결정을 내리는 중요한 정보를 포함하는 프로젝트 관리자의 생명선입니다. 그러나 이 데이터를 공유, 협업 및 분석하려면 MPP에서 Excel과 같은 보다 다양한 형식으로 전환해야 하는 경우가 많습니다. 이러한 변환을 통해 프로젝트 관리자는 Excel의 강력한 데이터 조작 기능을 활용하여 프로젝트 데이터에 더 쉽게 접근하고 실행 가능하게 만들 수 있습니다.
이 기사에서는 Java Cloud SDK를 사용하여 MPP를 Excel로 변환하는 데 필요한 필수 사항과 부인할 수 없는 이점을 살펴봅니다.
Microsoft 프로젝트 파일 변환을 위한 Java REST API
Aspose.Tasks Cloud SDK for Java를 사용하면 MPP 파일과 Excel 스프레드시트 간의 격차를 원활하게 메울 수 있습니다. 작업, 타임라인, 리소스 또는 예산을 관리하는 경우 이 변환을 통해 효율적인 데이터 추출 및 분석의 가능성이 열립니다. 또한] Microsoft Project 파일을 생성, 조작 및 Excel, HTML, JPEG, PDF, XML, [PNG][로 내보내는 기능을 제공합니다. 8] 형식.
SDK를 사용하려면 aspose-tasks-cloud.jar을 직접 다운로드하거나 maven 빌드 유형 프로젝트의 pom.xml에 다음 참조를 추가하면 됩니다.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>21.10.0</version>
</dependency>
</dependencies>
또한 SDK를 사용하는 다음 단계는 GitHub 또는 Google 계정을 사용하여 Aspose.Cloud 대시보드에 계정을 등록하거나 간단히 가입하여 클라이언트 자격 증명을 얻는 것입니다.
MPP 파일을 Java의 Excel로 변환
클라우드 스토리지에서 MPP 파일을 로드하고 MS 프로젝트를 내보내 Java 애플리케이션에서 Excel로 내보내는 방법에 대해 자세히 살펴보겠습니다.
- 먼저 클라이언트 ID와 클라이언트 비밀번호를 생성자 인수로 전달하면서 ApiClient 클래스의 인스턴스를 만듭니다.
- 둘째, ApiClient 개체를 인수로 사용하는 TasksApi 개체를 만듭니다.
- 셋째, 입력 MPP 파일의 이름을 인수로 사용하는 UploadFileRequest 개체를 만듭니다.
- UploadFile(…) 메서드를 호출하여 MPP 파일을 클라우드 저장소에 업로드합니다.
- 다음 단계는 입력 MPP 파일의 이름과 XLSX를 출력 형식으로 제공하는 GetTaskDocumentWithFormatRequest 객체를 인스턴스화하는 것입니다.
- 마지막으로 getTaskDocumentWithFormat(…) 메서드를 호출하여 MPP 파일을 Excel로 변환하고 출력을 클라우드 저장소에 저장합니다.
// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java로 이동하세요.
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
try {
// baseUrl이 null인 경우 TasksApi는 기본 https://api.aspose.cloud를 사용합니다.
// 클라이언트 자격 증명을 사용하여 ApiClient 객체 생성
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// ApiClient 객체를 인수로 전달하는 동안 TasksApi의 인스턴스를 생성합니다.
TasksApi tasksApi = new TasksApi(apiClient);
// 로컬 드라이브에서 입력 MPP 파일 로드
String localPath = "C:\\Users\\Home move plan(1).mpp";
// 입력 MPP 파일을 인수로 제공하면서 UploadFileRequest 객체를 생성합니다.
UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
// MPP 파일을 클라우드 저장소에 업로드하는 메서드를 호출합니다.
tasksApi.uploadFile(uploadRequest);
// 출력 형식을 XLSX로 지정하면서 MPP 파일 변환 개체를 생성합니다.
GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
// Microsoft Project 파일을 Excel 형식으로 변환하는 API 호출
File result = tasksApi.getTaskDocumentWithFormat(request);
// 콘솔에서 결과 Excel의 이름을 인쇄하십시오.
System.out.println(result.getName());
System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
cURL 명령을 사용하여 Microsoft Project 파일을 Excel로 내보내기
이 섹션에서는 cURL 명령을 사용하여 Microsoft Project 파일을 Excel 형식으로 내보냅니다. 결과 파일이 로컬 드라이브에 다운로드됩니다. 그러나 변환 작업을 초기화하기 전에 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성해야 합니다. JWT 토큰을 생성하려면 터미널 애플리케이션에서 다음 명령을 실행하세요.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 토큰이 있으므로 다음 명령을 실행하여 클라우드 저장소에서 사용 가능한 MPP 파일을 Excel 형식으로 변환하십시오.
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.xlsx
위 예시에서 사용한 입력 MPP 파일은 Homemoveplan.mpp에서 다운로드할 수 있으며, 결과 엑셀은 Converted.xlsx에서 다운로드할 수 있습니다.
결론
이 문서에서는 Java Cloud SDK를 사용하여 MPP 파일을 Excel 형식으로 변환하는 단계를 설명했습니다. 우리는 단일 API 호출로 전체 변환이 수행된다는 사실을 확인했으며 명령줄 터미널에서 cURL 명령을 사용하여 Microsoft 프로젝트 파일을 Excel 형식으로 내보낼 수 있는 유연성도 탐색했습니다. 또한 SDK의 전체 소스 코드는 GitHub에서도 사용할 수 있으며 요구 사항에 따라 수정할 수 있습니다.
관련 기사
다음 링크를 방문하여 자세히 알아보는 것이 좋습니다.