Microsoft Project (.MPP) 파일에는 상세한 프로젝트 일정, 자원, 타임라인 및 의존성이 포함되어 있습니다. 그러나 이를 보려면 MS Project Professional, MPP Viewer, Project Reader와 같은 특정 소프트웨어가 필요합니다. 그러나 이러한 파일을 HTML로 변환하면 프로젝트 계획을 모든 브라우저를 통해 접근할 수 있게 되어 온라인 공유, 임베딩 또는 문서화에 이상적입니다.

이 가이드에서는 .NET Cloud SDK를 사용하여 MPP를 HTML로 변환하는 방법을 배우게 됩니다. 여기에는 로컬 컴퓨터에서 파일을 업로드하는 단계, 클라우드 스토리지에 이미 있는 MPP 파일을 변환하는 단계, 결과 HTML 파일을 다운로드하는 단계가 포함됩니다.


왜 MPP를 HTML로 내보내야 하나요?

Microsoft Project를 HTML로 변환하는 것은 여러 가지 이점을 제공합니다:

  • 범국적 접근: MS Project 없이 모든 브라우저에서 프로젝트 계획을 볼 수 있습니다.
  • 쉬운 공유: 위키, 웹사이트 또는 내부 대시보드에 HTML 삽입.
  • 경량 형식: HTML은 휴대 가능하며 온라인 문서화에 이상적입니다.
  • 크로스 플랫폼: Windows, macOS, Linux 및 모바일 장치에서 작동합니다.

MPP to HTML Conversion SDK

Aspose.Tasks Cloud SDK for .NET는 프로젝트 파일 관리를 위한 다양한 기능을 제공하는 다재다능한 .NET 클라우드 SDK입니다. 또한 뛰어난 기능을 제공하며 Microsoft Project 파일을 HTML 형식으로 손쉽게 변환할 수 있도록 지원합니다.

이제 프로젝트에서 .NET Cloud SDK를 사용하기 위해 아래의 단계를 따라야 합니다.

  1. Aspose Cloud dashboard에서 계정을 생성하고 App SID / App Key를 얻으세요. (Aspose Cloud Dashboard에 가입하기).
  2. 귀하의 개발 머신에 .NET 6.0 이상이 설치되어 있습니다.
  3. Visual Studio / VS Code.
  4. 작동하는 인터넷 연결.

Aspose.Tasks Cloud SDK for .NET 설치

NuGet 패키지를 설치하세요:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

Convert MPP to HTML — C# Example

아래는 다음을 수행하는 방법에 대한 세부 정보를 보여주는 C# 완전 예제입니다:

✔ API를 초기화합니다. ✔ 클라우드 스토리지에 MPP 파일 업로드 ✔ Convert it to HTML ✔ 결과 파일 다운로드

단계 1 - TasksApi 객체 생성:

var tasksApi = new TasksApi(clientSecret, clientId);

Step 2 - MPP를 클라우드 스토리지에 업로드:

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

3단계 - MPP를 HTML로 변환하는 옵션:

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Html,
    ReturnAsZipArchive = false
};

4단계 - MPP를 HTML로 변환 시작:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
MPP to html 변환 미리보기

MPP 파일을 HTML로 변환하는 미리보기입니다.

// 더 많은 예제를 보려면 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet 를 방문하십시오.

// https://dashboard.aspose.cloud/ 에서 클라이언트 자격 증명을 받으세요.
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

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

// 입력 MPP 파일의 이름
String inputFile = "Project_Plan.mpp";
// 결과 Excel 파일의 이름
String resultant = "myResultant.html";

// input MPP 파일
using var stream = File.OpenRead(inputFile);
// 클라우드 스토리지에 파일 업로드
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// MPP 파일 변환 요청 만들기
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Model.ProjectFileFormat.Html,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
    result.CopyTo(outFs);
}

✅ 팁: 이미 클라우드 스토리지에 MPP가 있는 경우, 업로드 단계를 건너뛰고 MPP 파일의 원격 경로에 Name을 설정하세요.

Export MPP to Excel via cURL (REST)

또 다른 접근법은 cURL 명령어를 사용하는 것으로, 이는 변환 프로세스를 더욱 간소화합니다. 이를 통해 애플리케이션이나 작업 흐름에 이 기능을 원활하게 통합할 수 있습니다. 이 접근법은 MPP에서 XML로의 변환을 자동화할 수 있게 하여 대량의 프로젝트 데이터를 효율적으로 처리하려는 사람들에게 실용적인 선택이 됩니다.

Step 1 - 액세스 토큰 받기:

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -H "Accept: application/json" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

2단계 - MPP를 HTML로 변환

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

{sourceMPP}를 클라우드 스토리지의 MPP 파일 이름 또는 경로로 교체하십시오.


MPP에서 HTML 변환을 위한 모범 사례

  • 원본 MPP 파일의 백업을 유지하십시오.
  • 온라인에 삽입할 경우 형식 조정을 위한 HTML 미리보기.
  • CI/CD 파이프라인에서 예약 보고를 위한 변환을 자동화합니다.
  • 포털 또는 인트라넷 사이트 내에서 HTML 출력을 호스팅하여 가시성을 높이십시오.

무료 MPP를 HTML로 변환기

코드를 한 줄도 작성하지 않고 MPP를 HTML로 변환하는 경험을 할 수 있습니다. 그래서 우리 무료 온라인 MPP to HTML 변환기 App을 사용해 보세요.

MPP to html 변환기

무료 온라인 MPP에서 HTML로 변환 앱.


자주 묻는 질문 (FAQs)

Q1: 대용량 MPP 파일을 온라인에서 HTML로 변환할 수 있나요? 네, Aspose.Tasks Cloud는 REST API 및 SDK를 통해 대용량 MPP 파일 변환을 지원합니다.

Q2: MPP를 HTML로 내보내려면 Microsoft Project가 설치되어 있어야 합니까? 아닙니다, 변환은 Microsoft Project 없이 전적으로 클라우드에서 처리됩니다.

Q3: 클라우드 스토리지에 저장된 MPP를 변환할 수 있나요? 네, 파일 경로를 제공하면 API가 직접 로드할 것입니다.

Q4: HTML 출력이 작업 테이블을 보존합니까? 네, 대부분의 작업 및 일정 세부 정보는 구조화된 HTML 테이블로 내보내집니다.


관련 기사