mpp 转为 html

将 MS Project (MPP) 文件转换为 HTML,使用 Node.js。

在现代项目管理中,顺畅的协作和可及性是关键。虽然 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 转换预览。

使用 cURL 导出 MPP 为 HTML

另一种将 MPP 转换为 HTML 的方法是通过使用 cURL 命令。作为 Aspose.Tasks Cloud 的一个多功能解决方案,它还提供了通过 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 APIs 构建的免费的 MPP to HTML Converter 应用程序。

mpp 转为 html

免费 MPP 转 HTML 转换器。

结论

无论您是使用Aspose.Tasks Node.js SDK还是使用cURL的REST API,将MPP文件转换为HTML都是快速、灵活的,并提高了团队间的项目可见性。通过将MPP数据转换为互动网页,您简化了协作和报告。

有用的链接

相关文章

我们强烈推荐访问以下博客: