Microsoft Project(MPP)에서 만든 프로젝트 계획을 관리하고 공유하는 것은 어려울 수 있습니다. 특히 이해 관계자가 MS Project와 같은 전문 소프트웨어를 사용할 수 없는 경우 더욱 그렇습니다. 따라서 MPP 파일을 HTML로 변환하면 모든 웹 브라우저에서 프로젝트 데이터에 보편적으로 액세스할 수 있어 실용적인 솔루션이 됩니다. 이 문서에서는 .NET REST API를 사용하여 MS Project 뷰어를 개발하는 방법에 대한 세부 정보를 설명합니다.
MS 프로젝트 파일을 조작하는 REST API
GroupDocs.Conversion Cloud SDK for .NET은 MPP를 HTML 형식으로 변환하여 웹 기반 MS Project 뷰어를 만드는 효율적이고 간단한 방법을 제공합니다. SDK는 작업, 타임라인, 리소스 및 종속성과 같은 모든 주요 프로젝트 세부 정보를 보존하여 출력이 원본 파일과 일관성을 유지하도록 합니다. 이제 SDK를 사용하려면 먼저 NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하여 설치하고 설치 버튼을 클릭해야 합니다. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
설치가 완료되면 개인화된 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀)을 얻으십시오. API 자격 증명을 얻는 방법에 대한 세부 정보를 설명하는 이 짧은 튜토리얼을 방문할 수 있습니다.
C# .NET의 MS Project Viewer
MPP에서 HTML로의 변환 기능을 .NET 애플리케이션에 직접 통합하여 즉각적인 변환을 지원하고 대화형 프로젝트 뷰어를 만드는 방법에 대해 자세히 알아보겠습니다.
- 클라이언트 자격 증명을 인수로 전달하는
Configuration
클래스의 인스턴스를 생성합니다.
var configurations = new Configuration(clientId, clientSecret1);
- Configuration 객체를 입력 인수로 전달하는
ConvertApi
를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
- 입력 MS Project 파일을 클라우드 저장소에 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- 입력 MPP의 이름, 결과 형식을
html
로 지정하고 결과 HTML 파일의 이름을 인수로 지정하는ConvertSettings
인스턴스를 생성합니다.
var settings = new ConvertSettings{...}
- ConvertDocumentRequest API를 호출하여 MPP를 HTML로 변환하고 결과 HTML을 클라우드 스토리지에 저장합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 더 많은 예는 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet에서 확인하세요.
// API 자격 증명을 얻으세요
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration 클래스의 인스턴스를 생성하고 클라이언트 ID와 클라이언트 비밀번호를 사용하여 초기화합니다.
var configurations = new Configuration(clientId, clientSecret1);
// MPP에서 HTML로 변환 API에 대한 기본 URL을 설정하려면 ApiBaseUrl 값을 정의합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration 클래스 객체로 ConvertApi 클래스의 인스턴스를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
// 로컬 드라이브에서 입력 MPP를 로드합니다.
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// FileApi 인스턴스를 생성하다
var fileUpload = new FileApi(configurations);
// 입력 MPP를 클라우드 스토리지에 업로드
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// 입력 MPP의 이름과 결과 HTML 파일의 이름을 지정하는 ConvertSettings를 생성합니다.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "html",
OutputPath = "resultant.xps"
};
// MPP에서 HTML로 변환 작업을 위해 ConvertDocument 메서드를 호출합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 인쇄 성공 메시지
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
위의 예에서 생성된 결과 PowerPoint 프레젠테이션은 Home move plan.mpp에서 다운로드할 수 있습니다.
cURL 명령을 사용하는 Microsoft Project Reader
GroupDocs.Conversion Cloud 및 cURL 명령을 사용하여 MPP 파일을 HTML로 변환하는 것은 간단하고 자동화된 솔루션을 찾는 사람들에게 이상적인 접근 방식입니다. cURL을 사용하면 GroupDocs.Conversion Cloud에 API 요청을 쉽게 보낼 수 있으므로 광범위한 코딩 없이도 Microsoft Project(MPP) 파일을 HTML 형식으로 변환할 수 있습니다.
이 접근 방식의 첫 번째 단계는 JWT 액세스 토큰을 생성한 다음 다음 cURL 명령을 실행하여 MPP를 HTML 형식으로 변환하여 Microsoft Project Viewer를 온라인으로 개발하는 것입니다. 변환이 성공적으로 완료되면 결과 HTML이 클라우드 스토리지에 저장됩니다.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"html\", \"OutputPath\": \"{resultantFile}\"}"
inputMPP
를 입력 MS Project 파일 이름으로, resultantFile
을 결과 HTML 파일 이름으로, accessToken
을 개인화된 JWT 액세스 토큰으로 바꿔주세요.
- 다음 cURL 명령을 실행하여 결과 HTML을 로컬 드라이브에 저장하세요.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"html\"}" \
-o "myConverted.html"
MPP에서 HTML로 변환 앱
GroupDocs.Conversion Cloud REST API의 기능을 체험하려면 무료 HTML to PowerPoint Converter 앱을 사용하는 것을 고려해 보세요. 이 가볍고 매우 효율적인 앱을 사용하면 웹 브라우저에서 REST API의 놀라운 기능을 체험할 수 있습니다.
유용한 링크
결론
MPP 파일을 HTML 형식으로 변환하는 것은 프로젝트 데이터를 공유하기 위한 유연한 웹 기반 방법이 필요한 조직에 실용적인 솔루션입니다. 포괄적인 GroupDocs.Conversion Cloud SDK for .NET을 선택하든 간단하고 자동화된 cURL 명령 방식을 선택하든 두 방법 모두 Microsoft Project 파일을 모든 브라우저에서 볼 수 있는 액세스 가능한 형식으로 쉽게 변환할 수 있습니다. 프로젝트 정보를 보다 액세스 가능하고 공유하기 쉽게 만들어 프로젝트 관리 및 협업 노력을 개선하기 위해 이러한 솔루션을 살펴보시기 바랍니다.
추천 기사
자세한 내용을 알아보려면 다음 링크를 방문해 보세요.