오늘날 빠르게 변화하는 프로젝트 관리 환경에서는 팀워크와 협업이 필수적입니다. Microsoft Project(MPP) 파일은 팀을 성공으로 이끄는 중요한 정보가 포함된 프로젝트 계획의 중추 역할을 합니다. 그러나 공유, 접근성 및 실시간 공동 작업과 관련하여 MPP 파일은 때때로 부족할 수 있습니다. MPP를 HTML로 변환해야 하는 필요성이 분명해지는 곳이 바로 여기입니다. 이 기사에서는 이러한 변환 뒤에 숨은 강력한 이유를 살펴보고 .NET REST API를 사용하여 MPP 파일을 HTML로 변환하는 프로세스를 안내합니다. 이러한 변환을 통해 팀은 보다 동적이고 직관적이며 시각적으로 매력적인 방식으로 프로젝트 데이터와 상호 작용할 수 있습니다.
MPP에서 HTML로 변환하기 위한 Cloud SDK
Aspose.Tasks Cloud SDK for .NET은 프로젝트 관리 노력을 향상시키기 위해 설계된 강력하고 다양한 도구입니다. 포괄적인 기능 세트를 사용하면 Microsoft Project(MPP) 파일을 원활하게 조작, 시각화 및 공동 작업할 수 있습니다. 프로젝트 데이터 추출부터 통찰력 있는 보고서 생성까지, 뛰어난 기능 중 하나는 MPP 파일을 HTML로 변환하는 기능입니다. 따라서 이 놀라운 SDK의 성능을 활용하는 동시에 프로젝트 데이터의 잠재력을 활용하고 시각적으로 매력적이고 공유 가능한 HTML 페이지로 변환하십시오.
NuGet 패키지 관리자에서 ‘Aspose.Tasks-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭하세요. 그러면 프로젝트에 SDK 참조가 추가됩니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다.
기존 계정이 없는 경우 빠른 시작에 지정된 지침에 따라 무료 계정을 만드세요.
C# .NET을 사용하여 MPP를 HTML로 변환
C# .NET을 사용하여 MPP에서 HTML 파일로 변환하려면 아래 단계를 따르십시오.
// 더 많은 예시를 보려면 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.html";
// MPP 파일 변환 요청 생성
var request = new GetTaskDocumentWithFormatRequest();
// 클라우드 스토리지에서 입력 MPP 이름 지정
request.Name = inputFile;
// HTML을 결과 형식으로 설정
request.Format = ProjectFileFormat.Html;
// 이 매개변수가 true인 경우 HTML 리소스는 별도의 파일로 포함되며
// 결과 HTML 파일과 함께 zip 패키지로 반환됩니다.
request.ReturnAsZipArchive = false;
// MPP를 HTML로 변환하고 스트림 인스턴스로 출력을 반환합니다.
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
if (response != null)
{
Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}
// 로컬 시스템 드라이브에 결과 파일을 저장하는 사용자 정의 방법
saveToDisk(response, resultant);
// 스트림 콘텐츠를 로컬 드라이브의 파일에 저장하는 방법
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
위에 언급된 코드 조각에 관한 빠른 세부 정보는 다음과 같습니다.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
클라이언트 자격 증명을 입력 인수로 전달하는 동안 TasksApi 클래스의 개체를 만듭니다.
var request = new GetTaskDocumentWithFormatRequest();
원하는 형식으로 MPP 파일을 생성하려면 요청 개체를 만듭니다.
request.Format = ProjectFileFormat.Html;
파일의 출력 형식을 HTML로 지정합니다.
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
API를 호출하여 MPP에서 HTML로의 변환 작업을 시작합니다. 이 방법은 입력 MPP를 클라우드 스토리지에서 사용할 수 있을 것으로 예상합니다.
위 예시 파일에 사용된 샘플 MPP 파일은 Home move plan.mpp에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 MPP를 HTML로 내보내기
우리는 Aspose.Tasks Cloud가 Microsoft Project(MPP) 파일을 관리하기 위한 다목적 솔루션이며 포괄적인 기능 세트를 제공한다는 것을 알게 되었습니다. 또한 cURL 명령과 통합할 수 있는 SDK의 유연성과 기능 덕분에 MPP에서 HTML로의 변환이 더욱 효율적으로 이루어졌습니다. MPP 파일을 웹 친화적인 HTML 형식으로 변환하는 작업을 단순화하기 위해 이 기능을 자세히 살펴보겠습니다.
이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 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) 파일을 HTML 형식으로 내보내십시오.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.html
‘sourceFile’을 Cloud Storage에서 사용할 수 있는 입력 MPP 문서의 이름으로 바꾸고, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.
결론
결론적으로 우리는 MPP 파일을 HTML로 변환하는 두 가지 다용도 방법을 살펴보았습니다. 각 방법에는 고유한 장점이 있습니다. Aspose.Tasks Cloud for .NET은 변환 프로세스를 단순화하는 포괄적이고 사용자 친화적인 SDK를 제공합니다. 반면에 우리는 변환을 간단하고 효율적으로 만드는 cURL 명령의 효율성과 접근성도 확인했으며 이는 명령줄 솔루션을 선호하는 사람들에게 이상적입니다.
SDK의 사용자 친화적인 인터페이스를 선택하든, cURL 명령의 간소화된 접근 방식을 선택하든, 프로젝트 데이터를 웹 친화적인 형식으로 변환하여 접근성과 협업을 촉진한다는 목표를 달성할 수 있습니다.
유용한 링크
관련 기사
다음 블로그를 방문하는 것이 좋습니다.