mpp 轉 html

使用 Node.js 將 MS Project (MPP) 文件轉換為 HTML。

在現代專案管理中,順暢的協作和可及性是關鍵。雖然 Microsoft Project (MPP) 檔案對專案計畫至關重要,但在團隊之間共享這些檔案可能會受到限制。將 MPP 轉換為 HTML 可以更輕鬆地分發、查看和與專案資料在線互動。本文將指導您如何使用 Aspose.Tasks Cloud SDK for Node.js 將 MPP 轉換為 HTML。

Node.js SDK 用於 MPP 轉換為 HTML

Aspose.Tasks Cloud SDK for Node.js 提供了一個強大的 API,便於管理和轉換 Microsoft Project 文件。它的一個強大功能是能夠將 MPP 文件轉換為互動式 HTML 頁面—非常適合在線分享進度更新和項目視圖。

要開始:

  1. 透過 npm 安裝 SDK:
npm install aspose-tasks-cloud
  1. 建立一個免費帳戶並從 Cloud dashboard 獲取您的客戶憑證。若需進一步資訊,您可以考慮遵循 this article 中指定的指示。

將 MPP 轉換為 HTML 使用 Node.js

這是一個將 MPP 檔案轉換為 HTML 格式的 Node.js 範例程式碼片段:

  1. 創建 TasksApi 類的物件,同時將客戶端憑證作為輸入參數傳遞。
const tasksApi = new TasksApi({ clientId, clientSecret });
  1. 創建一個 GetTaskDocumentWithFormatRequest 實例,在其中定義輸入 MPP 文件的名稱和所需的輸出格式。
const request = new GetTaskDocumentWithFormatRequest({ ... });
  1. 現在呼叫 getTaskDocumentWithFormat(...) 方法來執行 MPP 到 HTML 的轉換。
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");

// 設定您的憑證
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

// 初始化 API
const tasksApi = new TasksApi({ clientId, clientSecret });

const request = new GetTaskDocumentWithFormatRequest({
    name: "Home move plan.mpp",       // MPP file in your cloud storage
    format: "html",                   // Desired output format
    returnAsZipArchive: false         // Optional: true for zipped output
});

// Convert MPP to HTML
tasksApi.getTaskDocumentWithFormat(request)
    .then(result => {
        const fs = require('fs');
        fs.writeFileSync("output.html", result.body);
        console.log("Conversion successful. HTML file saved as output.html.");
    })
    .catch(err => {
        console.error("Conversion failed:", err.message);
    });
mpp 轉 html

A MPP to HTML conversion preview.

使用 cURL 將 MPP 匯出為 HTML

將 MPP 轉換為 HTML 的另一種方法是通過 cURL 命令。由於 Aspose.Tasks Cloud 是一種多功能的解決方案,用於管理 Microsoft Project (MPP) 檔案,它還提供了使用 cURL 命令將 MPP 匯出為 HTML 的靈活性。讓我們進一步探索這一功能,以簡化 MPP 檔案轉換為適合網頁的 HTML 格式。

步驟 1:生成存取權杖

首先,我們需要使用以下命令生成 JWT 存取令牌:

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

第 2 步:將 MPP 轉換為 HTML

現在執行以下命令將 MS Project (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

Replace:

  • sourceFile 與您儲存在雲端的 MPP 檔案名稱相同
  • <JWTToken> 與在第 1 步驟中收到的令牌一起使用

免費 MPP 轉 HTML 轉換器

為了測試 REST API 在網頁瀏覽器中的功能,您可以考慮使用我們基於 REST API 建立的免費 MPP to HTML Converter 應用程式。

mpp 轉 html

免費的 MPP 到 HTML 轉換器。

結論

無論您是使用 Aspose.Tasks Node.js SDK 還是使用 cURL 的 REST API,將 MPP 文件轉換為 HTML 都是快速、靈活的,並增強了跨團隊的項目可見性。通過將 MPP 數據轉換為互動式網頁,您可以簡化協作和報告。

有用的連結

相關文章

我們強烈建議訪問以下博客: