mpp sang html

Chuyển đổi tệp dự án Microsoft sang HTML trong C# .NET.

Quản lý và chia sẻ các kế hoạch dự án được tạo trong Microsoft Project (MPP) có thể là một thách thức, đặc biệt là khi các bên liên quan không có quyền truy cập vào phần mềm chuyên dụng như MS Project. Do đó, việc chuyển đổi các tệp MPP sang HTML cung cấp một giải pháp thực tế bằng cách làm cho dữ liệu dự án có thể truy cập phổ biến thông qua bất kỳ trình duyệt web nào. Bài viết này giải thích chi tiết về cách phát triển trình xem MS Project bằng .NET REST API.

REST API để thao tác các tệp MS Project

GroupDocs.Conversion Cloud SDK for .NET cung cấp một cách hiệu quả và đơn giản để tạo trình xem MS Project dựa trên web bằng cách chuyển đổi MPP sang định dạng HTML. SDK lưu giữ tất cả các chi tiết chính của dự án như tác vụ, mốc thời gian, tài nguyên và các phụ thuộc, đảm bảo rằng đầu ra vẫn nhất quán với tệp gốc. Bây giờ, để sử dụng SDK, trước tiên chúng ta cần cài đặt nó bằng cách tìm kiếm GroupDocs.Conversion-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực hiện lệnh sau trong bảng điều khiển trình quản lý gói.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Sau khi cài đặt hoàn tất, vui lòng lấy thông tin xác thực API được cá nhân hóa của bạn (tức là Client ID và Client Secret).Bạn có thể xem hướng dẫn ngắn này để biết chi tiết về cách lấy thông tin xác thực API.

MS Project Viewer trong C# .NET

Hãy cùng khám phá chi tiết về cách chúng ta có thể tích hợp chức năng chuyển đổi MPP sang HTML trực tiếp vào các ứng dụng .NET của mình, cho phép chuyển đổi tức thời và tạo trình xem dự án tương tác.

  1. Tạo một phiên bản của lớp Configuration trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo ConvertApi trong đó chúng ta truyền đối tượng Cấu hình làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Tải tệp MS Project đầu vào lên bộ nhớ đám mây.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Tạo một thể hiện ConvertSettings trong đó chúng ta chỉ định tên cho MPP đầu vào, định dạng kết quả là html và tên của tệp HTML kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để chuyển đổi MPP sang HTML và lưu HTML kết quả vào bộ nhớ đám mây.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Nhận thông tin xác thực API của bạn 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Tạo một thể hiện của lớp Cấu hình và khởi tạo nó bằng Client ID và Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở cho API chuyển đổi MPP sang HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Khởi tạo một thể hiện của lớp ConvertApi bằng một đối tượng của lớp Configuration.
var apiInstance = new ConvertApi(configurations);
             
// tải MPP đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải MPP đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // tạo ConvertSettings trong đó chúng ta chỉ định tên của MPP đầu vào và tên cho tệp HTML kết quả
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // Gọi phương thức ConvertDocument cho hoạt động chuyển đổi MPP sang HTML.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in tin nhắn thành công
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp sang html

Hình ảnh: - Bản xem trước chuyển đổi tệp Microsoft Project sang HTML.

Bản trình bày PowerPoint kết quả được tạo trong ví dụ trên có thể được tải xuống từ Home move plan.mpp.

Microsoft Project Reader sử dụng lệnh cURL

Chuyển đổi tệp MPP sang HTML bằng lệnh GroupDocs.Conversion Cloud và cURL là giải pháp lý tưởng cho những ai đang tìm kiếm giải pháp đơn giản và tự động. Bằng cách sử dụng cURL, bạn có thể dễ dàng gửi yêu cầu API đến GroupDocs.Conversion Cloud, cho phép bạn chuyển đổi tệp Microsoft Project (MPP) sang định dạng HTML mà không cần phải mã hóa nhiều.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT và sau đó thực hiện lệnh cURL sau để phát triển trình xem dự án Microsoft trực tuyến bằng cách chuyển đổi MPP sang định dạng HTML. Sau khi chuyển đổi thành công, HTML kết quả được lưu trữ trong bộ nhớ đám mây.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"html\", \"OutputPath\": \"{resultantFile}\"}"

Vui lòng thay thế inputMPP bằng tên tệp MS Project đầu vào, resultantFile bằng tên tệp HTML kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa.

  • Vui lòng thực hiện lệnh cURL sau để lưu HTML kết quả vào ổ đĩa cục bộ.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"html\"}" \
-o "myConverted.html"

Ứng dụng chuyển đổi MPP sang HTML

Để trải nghiệm khả năng của GroupDocs.Conversion Cloud REST API, bạn có thể cân nhắc sử dụng Ứng dụng HTML to PowerPoint Converter miễn phí của chúng tôi. Ứng dụng nhẹ và siêu hiệu quả này cho phép bạn trải nghiệm khả năng tuyệt vời của REST API trong trình duyệt web.

ứng dụng chuyển đổi mpp sang html

Liên kết hữu ích

Phần kết luận

Chuyển đổi tệp MPP sang định dạng HTML là giải pháp thực tế cho các tổ chức cần phương pháp linh hoạt, dựa trên web để chia sẻ dữ liệu dự án. Cho dù bạn chọn GroupDocs.Conversion Cloud SDK toàn diện cho .NET hay phương pháp lệnh cURL đơn giản và tự động, cả hai phương pháp đều giúp dễ dàng chuyển đổi tệp Microsoft Project sang định dạng có thể truy cập được, có thể xem trên bất kỳ trình duyệt nào. Chúng tôi khuyến khích bạn khám phá các giải pháp này để nâng cao nỗ lực quản lý dự án và cộng tác của mình bằng cách làm cho thông tin dự án dễ truy cập và chia sẻ hơn.

Bài viết được đề xuất

Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: