mpp에서 xlsx로

.NET REST API를 사용하여 MS Project(MPP)를 Excel로 변환하는 방법.

MS Project 파일(MPP)은 구조화된 형식으로 복잡한 프로젝트 계획, 타임라인, 리소스 및 작업을 관리하는 데 널리 사용됩니다. 그러나 MPP 파일은 독점적이며 Microsoft Project와 같은 특정 소프트웨어가 있어야만 보고 편집할 수 있습니다. 따라서 MPP를 XLSX로 변환하면 더 광범위한 접근성을 제공하여 MS Project가 없는 이해 관계자도 Excel의 고급 기능을 사용하여 프로젝트 데이터를 보고, 조작하고, 분석할 수 있습니다.

MPP에서 Excel로 변환 API

Aspose.Tasks Cloud SDK for .NET은 몇 줄의 코드만으로 MS Project(MPP) 파일을 Excel(XLSX) 형식으로 변환하는 것을 간소화합니다. .NET Cloud SDK는 높은 성능, 정확성, 유연성을 제공하여 MS Project와 같은 추가 소프트웨어 없이도 MPP-Excel 변환 기능을 애플리케이션에 쉽게 통합할 수 있습니다.

프로젝트에서 SDK를 사용하려면 먼저 NuGet 패키지 관리자에서 Aspose.Tasks-Cloud를 검색하고 패키지 추가 버튼을 클릭해야 합니다. 그러면 SDK 참조가 프로젝트에 추가됩니다. 두 번째로 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다.

기존 계정이 없는 경우 빠른 시작 가이드에 명시된 지침에 따라 무료 계정을 만드세요.

C# .NET에서 MS Project를 Excel로 내보내기

이 섹션에서는 API를 사용하여 작업, 리소스, 타임라인을 포함한 프로젝트 데이터를 추출하고 이를 구조화된 Excel 형식으로 변환하는 작업을 자동화합니다.

아래에는 C# .NET을 사용하여 MPP를 Excel로 변환하는 방법에 대한 자세한 내용이 나와 있습니다.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

클라이언트 자격 증명을 입력 인수로 전달하면서 TasksApi 클래스의 객체를 생성합니다.

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

변환 작업에 대한 사용자 지정 속성을 정의하는 SaveOptions 인스턴스를 생성합니다.

tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}

API를 호출하여 변환 작업을 시작합니다. 이 메서드는 입력 MPP 파일 이름과 SaveOptions 인스턴스를 인수로 요구합니다.

saveToDisk(finalResponse, resultant);

마지막으로 사용자 지정 메서드를 사용하여 결과 통합 문서(스트림 인스턴스로 반환)를 로컬 저장소에 저장합니다.

// 더 많은 예를 보려면 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet을 방문하세요.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// TasksApi 클래스 인스턴스를 생성합니다
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// 로드할 입력 MS Project 파일의 이름
String inputFile = "Home move plan.mpp";
// 결과 Excel 파일의 이름
String resultant = "resultant.xlsx";

// SaveOptions 매개변수는 다음의 JSON 직렬화된 표현입니다. 
// Aspose.Tasks의 SaveOptions 클래스 또는 해당 형식별 상속자(CsvOptions 등):

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

// JSON을 포함하는 문자열 인스턴스에서 JObject 채우기
var saveOptions = JObject.Parse(saveOptionsSerialized);

// SaveOptions 인스턴스를 사용하여 MS Project를 Excel 형식으로 내보내기 위한 API를 호출합니다.
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// 결과 Excel 워크시트를 로컬 드라이브에 저장합니다.
saveToDisk(finalResponse, resultant);


// 로컬 드라이브에 있는 Excel 파일에 스트림 콘텐츠를 저장하는 사용자 지정 방법
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

위 예제에서 생성된 입력 MPP 파일과 결과 Excel 통합 문서는 Home move plan.mppresultant.xlsx에서 다운로드할 수 있습니다.

mpp에서 xlsx로

MPP에서 Excel로 변환하는 과정을 미리 살펴보세요.

cURL 명령을 사용하여 MPP를 XLSX로 변환

Aspose.Tasks Cloud 및 cURL 명령을 사용하여 MS Project(MPP) 파일을 XLSX로 변환하면 간소화되고 플랫폼 독립적인 접근 방식이 제공됩니다. 이 방법은 자동화 작업, 웹 서비스와의 통합, 단순성과 효율성 때문에 REST API 사용이 선호되는 환경에서 작업할 때 특히 유용합니다.

이 방법의 첫 번째 단계는 다음 명령을 실행하면서 JWT 액세스 토큰을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX-XXXXXXX-be54-33012487e783&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT 토큰을 받으면 다음 명령을 실행하여 MS Project(MPP) 파일을 XLSX 형식으로 내보내세요.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{inputFile}/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.xlsx

inputFile을 클라우드 저장소에 이미 있는 입력 MS Project 파일 이름으로 바꾸고, accessToken을 위에서 생성한 JWT 액세스 토큰으로 바꾸세요.

무료 MPP에서 XLSX로 변환기

Aspose.Cloud REST API의 놀라운 기능을 직접 확인해보시려면 무료 MPP to XLSX Converter를 사용해 보세요.

mpp에서 xlsx로

.NET REST API를 사용하여 MS Project(MPP)를 Excel로 변환하는 방법.

결론

결론적으로 MS Project(MPP) 파일을 Excel 형식으로 변환하면 접근성, 데이터 분석 및 협업 측면에서 상당한 이점이 있습니다. 원활하고 효율적인 변환 경험을 위해 Cloud API를 사용해 보시기 바랍니다.

강력한 Aspose.Tasks Cloud SDK for .NET을 사용하든, 직접적인 API 상호작용을 위해 cURL 명령을 활용하든 두 방법 모두 변환 프로세스를 간소화하고 최신 워크플로와의 원활한 통합을 가능하게 합니다.

유용한 링크

관련기사

다음 블로그를 방문해 보시기 바랍니다.