mpp가 뛰어나다

.NET REST API를 사용하여 MS 프로젝트(MPP)를 Excel로 변환합니다.

프로젝트 관리의 세계에서는 유연성과 효율성이 가장 중요합니다. Microsoft Project 파일(MPP)을 처리하고 이를 Excel 통합 문서(XLS 또는 XLSX)로 변환하는 과정은 마치 게임처럼 될 수 있습니다. 체인저. Microsoft Project 파일(MPP)을 Excel(XLS 또는 XLSX)로 변환 프로젝트 관리 능력을 향상시킬 수 있는 다양한 이점을 제공합니다. 향상된 보고, 공유 또는 추가 분석을 위해 MS 프로젝트 데이터를 Excel로 내보내는 것은 일반적인 요구 사항입니다. 이 기사에서는 .NET REST API를 사용하여 MPP를 Excel로 변환하는 쉽고 강력한 방법을 탐색하는 여정을 시작합니다.

MPP를 Excel로 변환하기 위한 REST API

Aspose.Tasks Cloud SDK for .NET의 기능을 활용하면 MPP를 Excel로 쉽게 변환할 수 있습니다. 이 다용도 툴킷은 수동으로 데이터를 입력하거나 서식을 지정하는 번거로움 없이 Microsoft Project 파일(MPP)을 Excel 통합 문서(XLS 또는 XLSX)로 원활하게 변환할 수 있는 포괄적인 솔루션을 제공합니다. 또한 SDK는 MPP에서 Excel로의 변환이 정확하고 효율적이며 어디서나 액세스할 수 있도록 보장합니다. 이제 이 SDK의 기능을 자세히 살펴보고 MPP에서 Excel로의 변환을 통해 프로젝트 관리 노력을 강화해 보겠습니다.

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

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

C# .NET을 사용하여 MPP를 XLSX로 변환

MPP에서 Excel로의 변환 가능성을 활용하고 C# .NET을 사용하여 프로젝트 데이터 관리가 변환되는 모습을 지켜보세요.

아래에는 MS 프로젝트를 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 = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// TasksApi 인스턴스 생성
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// 입력 MPP 파일 이름
String inputFile = "Home move plan.mpp";
// 결과 HTML 파일의 이름
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 인스턴스를 사용하여 MPP를 XLSX 형식으로 변환하는 API를 호출합니다.
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

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

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

위 예시에 사용된 샘플 MPP 파일은 Home move plan.mpp에서 다운로드할 수 있습니다.

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

Aspose.Tasks Cloud 및 cURL 명령을 사용하면 MPP에서 Excel로 쉽게 변환할 수 있습니다. 이 강력한 조합은 프로그래밍 지식 없이도 Microsoft Project 파일(MPP)을 Excel 통합 문서(XLS 또는 XLSX)로 변환하는 다양하고 효율적인 방법을 제공합니다. 따라서 데이터 내보내기를 자동화하든, 보고 기능을 강화하든, 프로젝트 워크플로를 간소화하든 이 접근 방식을 사용하면 MPP에서 Excel로의 변환이 유연하고 액세스 가능하도록 보장됩니다.

이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.

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

JWT 토큰이 있으면 다음 명령을 실행하여 MS 프로젝트(MPP) 파일을 Excel 워크시트로 내보내세요.

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’을 Cloud Storage에서 사용할 수 있는 입력 MPP 문서의 이름으로 바꾸고, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

결론

이 기사에서는 향상된 보고, 분석 및 공유를 위해 프로젝트 데이터를 변환할 수 있도록 Microsoft Project 파일(MPP)을 Excel(XLS 또는 XLSX)로 변환하는 효율적인 방법을 마스터했습니다. 사용자 친화적인 Aspose.Tasks Cloud SDK for .NET을 선택하든, Aspose.Tasks Cloud 및 cURL 명령의 유연성을 선택하든, 프로젝트 데이터에 더 쉽게 접근하고 다용도로 사용할 수 있어 더 많은 정보를 바탕으로 결정을 내리고 프로젝트 결과를 개선할 수 있는 기반이 마련됩니다. .

두 가지 방법 모두 프로젝트 관리자, 분석가 및 팀이 데이터 관리를 간소화하여 프로젝트 데이터가 형식 간에 원활하게 전환되도록 보장합니다.

유용한 링크

관련 기사

다음 블로그를 방문하는 것이 좋습니다.