
Chuyển đổi tệp MS Project (MPP) sang HTML bằng Node.js.
Trong quản lý dự án hiện đại, sự hợp tác mượt mà và khả năng truy cập là rất quan trọng. Trong khi tệp Microsoft Project (MPP) rất quan trọng cho việc lập kế hoạch dự án, việc chia sẻ chúng giữa các nhóm có thể gặp giới hạn. Chuyển đổi MPP sang HTML giúp dễ dàng phân phối, xem và tương tác với dữ liệu dự án trực tuyến. Bài viết này hướng dẫn bạn cách chuyển đổi MPP sang HTML bằng cách sử dụng Aspose.Tasks Cloud SDK cho Node.js.
- Node.js SDK cho chuyển đổi MPP sang HTML
- Chuyển đổi MPP sang HTML bằng Node.js
- Xuất MPP sang HTML bằng cURL
Node.js SDK cho chuyển đổi MPP sang HTML
Aspose.Tasks Cloud SDK for Node.js cung cấp một API mạnh mẽ để quản lý và chuyển đổi các tệp Microsoft Project. Một trong những tính năng mạnh mẽ của nó là khả năng chuyển đổi các tệp MPP thành các trang HTML tương tác—hoàn hảo để chia sẻ các cập nhật tiến độ và cái nhìn về dự án trực tuyến.
Để bắt đầu:
- Cài đặt SDK qua npm:
npm install aspose-tasks-cloud
- Tạo một tài khoản miễn phí và nhận thông tin xác thực của bạn từ Cloud dashboard. Để biết thêm thông tin, bạn có thể xem các hướng dẫn được nêu trong this article.
Chuyển MPP thành HTML với Node.js
Dưới đây là một đoạn mã mẫu Node.js để chuyển đổi tệp MPP sang định dạng HTML:
- Tạo một đối tượng của lớp TasksApi trong khi truyền thông tin xác thực của khách hàng dưới dạng tham số đầu vào.
const tasksApi = new TasksApi({ clientId, clientSecret });
- Tạo một thể hiện của
GetTaskDocumentWithFormatRequest
nơi chúng ta định nghĩa tên của tệp MPP đầu vào và định dạng đầu ra yêu cầu.
const request = new GetTaskDocumentWithFormatRequest({ ... });
- Bây giờ gọi phương thức
getTaskDocumentWithFormat(...)
để thực hiện chuyển đổi MPP sang HTML.
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");
// Thiết lập thông tin xác thực của bạn
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
// Khởi tạo 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
});
// Chuyển MPP sang 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);
});

Một bản xem trước chuyển đổi MPP sang HTML.
- Tệp MPP mẫu được sử dụng trong ví dụ trên có thể được tải xuống từ Home move plan.mpp .
Xuất MPP sang HTML bằng cách sử dụng cURL
Một cách tiếp cận khác để chuyển đổi MPP sang HTML là thông qua sự trợ giúp của các lệnh cURL. Vì Aspose.Tasks Cloud là một giải pháp đa năng để quản lý các tệp Microsoft Project (MPP), nó cũng cung cấp sự linh hoạt để xuất MPP sang HTML bằng cách sử dụng các lệnh cURL. Hãy cùng tìm hiểu thêm về tính năng này để đơn giản hóa quá trình chuyển đổi các tệp MPP thành định dạng HTML thân thiện với web.
Bước 1: Tạo Mã Truy Cập
Trước hết, chúng ta cần tạo một mã thông báo truy cập JWT bằng cách sử dụng lệnh sau:
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"
Bước 2: Chuyển đổi MPP sang HTML
Bây giờ hãy thực hiện lệnh sau để xuất tệp MS Project (MPP) sang định dạng 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
với tên của tệp MPP của bạn được lưu trữ trên đám mây<JWTToken>
với mã thông báo nhận được trong bước 1
Trình chuyển đổi MPP sang HTML miễn phí
Để kiểm tra khả năng của REST API trong trình duyệt web, bạn có thể xem xét sử dụng ứng dụng miễn phí của chúng tôi MPP to HTML Converter được xây dựng dựa trên REST APIs.
Free MPP to HTML converter.
Kết luận
Dù bạn đang sử dụng Aspose.Tasks Node.js SDK hay REST API với cURL, việc chuyển đổi tệp MPP sang HTML là nhanh chóng, linh hoạt và nâng cao khả năng nhìn thấy của dự án giữa các nhóm. Bằng cách biến dữ liệu MPP thành các trang web tương tác, bạn làm cho việc hợp tác và báo cáo trở nên dễ dàng hơn.
Liên kết hữu ích
Các bài viết liên quan
Chúng tôi rất khuyến nghị bạn nên truy cập các blog sau: