프로젝트 관리 미리보기

계획과 협업은 프로젝트 성공의 핵심이며, 신속한 조정을 위해 프로젝트 파일을 PDF, HTML 또는 XLSX 형식으로 변환할 수 있습니다. 계획 단계에서는 필요한 리소스, 노력 추정, 프로젝트 납품 일정, 작업 종속성을 파악하고 보고서를 작성하는 등의 작업을 수행합니다. 프로젝트 계획/일정을 만드는 기능을 제공하는 다양한 애플리케이션이 있지만 MS Project는 선도적인 프로젝트 계획 개발 애플리케이션 중 하나입니다. 그러나 프로젝트 계획을 보려면 시스템에 MS Project 또는 기타 지원되는 애플리케이션을 설치해야 합니다. 이러한 애플리케이션에는 라이선스 비용이 부과되며 때로는 문서를 보기 위해 많은 시간이 소요되는 전체 설치 프로세스를 수행해야 합니다.

따라서 이러한 불필요한 비용(시간과 돈)을 모두 줄이기 위해 REST API를 기반으로 하는 Aspose.Tasks Cloud를 사용하는 것이 좋습니다. 이 기능은 아래에 지정된 대로 다양한 지원 형식으로 MPP 파일을 렌더링하는 기능을 제공합니다.

MPP에서 XLSX로 변환

MS Excel은 사무실 데이터 공유에 널리 사용되는 형식 중 하나이므로 Aspose.Tasks Cloud는 MS Project 파일을 MS Excel 형식(XLSX)으로 렌더링하는 기능을 제공합니다. API는 모든 플랫폼에서 콘솔/터미널을 통해 변환을 수행하는 기능을 제공합니다. API는 무료로 평가할 수 있지만 데이터 무결성을 보장하기 위해 권한이 있는 직원만 액세스할 수 있습니다. 또한 명령 프롬프트에서 API에 액세스하려면 특정 사용자 이름과 비밀번호를 기반으로 JWT 토큰을 생성해야 합니다.

Aspose.Tasks for .NET Cloud SDK를 설치하는 빠른 방법은 패키지 관리자 콘솔에서 명령을 통해 NuGet 패키지를 사용하는 것입니다.

Install-Package Aspose.Tasks-Cloud -Version 21.2.0

또한, 다음 기사도 꼭 살펴보시기 바랍니다.

cURL 명령

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx

결과인 myresultant.xlsx가 현재 디렉토리에 저장됩니다.

C# .NET

다음 단계에서는 MS Project 파일(MPP) 파일을 XLSX로 변환하는 절차를 정의합니다.

  1. 우선, ClientID와 ClientSecret 세부 정보를 전달하는 동안 TasksApi의 객체를 초기화해야 합니다.
  2. 둘째, GetTaskDocumentWithFormatRequest 객체를 생성하고 ProjectFileFormat 열거형에서 입력 프로젝트 파일과 원하는 출력 형식을 지정합니다.
  3. 그런 다음 TasksApi 클래스의 GetTaskDocumentWithFormat(..) 메서드를 호출하고 위 줄에서 생성된 객체를 인수로 전달합니다.
  4. 결과 파일은 Stream 인스턴스로 반환됩니다.
// 전체 예제와 데이터 파일은 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet에서 확인하세요.

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Xlsx,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "MyResultant.xlsx");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

MPP를 PDF로 변환하는 방법

MS Project 파일을 PDF 형식으로 변환하는 작업은 위에서 XLSX 변환에 대해 지정한 작업과 유사하며 유일한 차이점은 ProjectFileFormat 열거형에서 PDF 값을 출력 형식으로 제공한다는 것입니다.

cURL 명령

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

C#.NET

MS Project 파일을 PDF 형식으로 변환하려면 열거형에서 다음 값을 선택해야 합니다.

C#에서 MPP를 PDF로 변환

이미지 1: 열거형에서 PDF 값 선택

// 전체 예제와 데이터 파일은 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet에서 확인하세요.

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Pdf,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "Converted.pdf");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

MPP에서 HTML로 변환

MPP 파일을 HTML 형식으로 저장할 때 returnAsZipArchive 매개변수에 대한 부울 값을 지정해야 합니다. 따라서 매개변수를 true로 지정하면 HTML 리소스가 별도의 파일로 포함되고 결과 HTML 파일이 zip 패키지로 반환됩니다.

cURL 명령

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newoutput.html

또한, 프로그래밍 SDK에서 변환 코드를 사용할 때 ProjectFileFormat 열거형에서 Html을 값으로 제공해야 합니다. 아래에 결과 HTML의 미리보기가 나와 있습니다.

MPP를 HTML로 변환

이미지 2: 결과 HTML의 미리보기

위의 예제에서 사용된 샘플 파일을 다운로드하는 것을 고려할 수 있습니다.

결론

Aspose.Tasks Cloud는 MS Project 파일 처리를 위한 완벽한 솔루션이며, 이 글에서는 MPP 파일을 XLSX, PDF로 변환하여 HTML 형식으로 쉽게 협업할 수 있는 방법을 알아보았습니다. 소프트웨어 다운로드나 설치가 필요 없으며 최소한의 줄로 원하는 작업을 빠르게 완료할 수 있습니다. API에서 지원하는 일부 기능은 다음과 같습니다.

  • 프로젝트 과제를 추가하거나 참조와 함께 프로젝트 과제를 삭제합니다.
  • 인덱스별로 프로젝트 개요 코드를 가져오고 모든 프로젝트 작업에 대한 링크를 가져옵니다.
  • 지정된 연결 문자열을 사용하여 Primavera DB 형식 또는 데이터베이스에서 프로젝트를 가져옵니다.
  • 프로젝트 작업, 리소스 데이터, 일정 및 작업 분할 구조(WBS)를 관리합니다.
  • 몬테카를로 시뮬레이션을 사용하여 위험 분석을 수행하고 보고서를 작성합니다.
  • 프로젝트 문서 속성을 만들고 설정하고 모든 속성 또는 특정 기존 속성을 가져옵니다.
  • 프로젝트의 확장된 속성, 시간 단위 데이터 또는 특정 작업의 반복 정보를 읽습니다.
  • 프로젝트 작업, 날짜 및 기타 설정 일정 변경
  • 여유 시간을 계산하고 프로젝트 완료 또는 미완료 작업을 다시 계산합니다.