mpp để vượt trội

Chuyển đổi tệp MS Project sang Excel bằng C# .NET.

Microsoft Project (MPP) là một định dạng được sử dụng rộng rãi để quản lý và theo dõi mốc thời gian, tài nguyên và nhiệm vụ của dự án. Định dạng này lý tưởng cho việc lập kế hoạch dự án toàn diện, nhưng thường hạn chế tính linh hoạt khi phân tích dữ liệu hoặc chia sẻ với các bên liên quan không sử dụng MS Project. Mặt khác, Excel (XLS/XLSX) là một định dạng linh hoạt hơn và được chấp nhận rộng rãi, cung cấp các tùy chọn thao tác dữ liệu, trực quan hóa và chia sẻ mạnh mẽ. Việc chuyển đổi tệp MPP sang Excel cho phép các nhà quản lý dự án xuất dữ liệu dự án của họ sang định dạng dễ phân tích, báo cáo và cộng tác hơn.

REST API để chuyển đổi MPP sang Excel

GroupDocs.Conversion Cloud SDK cho .NET SDK cung cấp một bộ tính năng toàn diện giúp hợp lý hóa quy trình chuyển đổi, đảm bảo đầu ra chính xác và đáng tin cậy ở cả định dạng XLS và XLSX. Với khả năng tích hợp dễ dàng vào các ứng dụng .NET của bạn, bạn có thể tự động chuyển đổi các tệp Microsoft Project phức tạp, bảo toàn mọi dữ liệu quan trọng của dự án như tác vụ, mốc thời gian và phân bổ tài nguyên.

Bước đầu tiên trong cách tiếp cận này là cài đặt 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.

Xuất MPP sang Excel bằng C#

Hãy cùng khám phá đoạn mã giúp đơn giản hóa quá trình chuyển đổi từ MPP sang Excel, tăng cường khả năng truy cập dữ liệu và tạo điều kiện cho việc phân tích và báo cáo dự án chuyên sâu.

  1. Đầu tiên, tạo một thể hiệ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. Thứ hai, khởi tạo ConvertApi trong đó chúng ta truyền đối tượng Configuration làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Bây giờ, hãy 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 phiên bản ConvertSettings trong đó chúng ta chỉ định tên cho MPP đầu vào, định dạng kết quả là xls và tên của bảng tính Excel kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Cuối cùng, hãy gọi API ConvertDocumentRequest để chuyển đổi MPP sang Excel và lưu bảng tính Excel 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 Excel.
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 XLS kết quả
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Gọi phương thức ConvertDocument cho hoạt động chuyển đổi MPP sang Excel.
    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 để vượt trội

Hình ảnh: - Xem trước quá trình chuyển đổi MS Project sang Excel.

Tệp MS Project đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ Home move plan.mpp.

Chuyển đổi MS Project sang XLSX bằng lệnh cURL

Chuyển đổi MPP sang XLSX bằng lệnh GroupDocs.Conversion Cloud và cURL cung cấp phương pháp đơn giản và linh hoạt để xử lý chuyển đổi tệp dự án. Tính đơn giản của cURL kết hợp với khả năng mạnh mẽ của GroupDocs.Conversion Cloud đảm bảo dữ liệu dự án của bạn được chuyển đổi chính xác và hiệu quả sang định dạng Excel có thể truy cập rộng rãi, tạo điều kiện quản lý và phân tích dữ liệu tốt hơn.

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 Microsoft project viewer trực tuyến bằng cách xuất tệp MS Project sang định dạng PDF. Sau khi chuyển đổi thành công, tệp PDF 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\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

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

  • Để xuất dự án MS sang Excel và lưu tệp kết quả vào ổ đĩa cục bộ, hãy thử sử dụng lệnh cURL sau:
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\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Chuyển đổi MPP sang XLS miễn phí

Ứng dụng MPP to Excel Converter miễn phí và nhẹ của chúng tôi cho phép bạn khám phá các khả năng độc đáo của GroupDocs.Conversion Cloud trong trình duyệt web.

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

Liên kết hữu ích

Phần kết luận

Tóm lại, việc chuyển đổi các tệp MS Project (MPP) sang định dạng Excel (XLS/XLSX) mang lại những lợi ích đáng kể về khả năng truy cập dữ liệu, phân tích và báo cáo. Cả hai phương pháp được thảo luận trong bài viết này đều cung cấp các giải pháp hiệu quả để chuyển đổi dữ liệu dự án phức tạp thành định dạng dễ quản lý và linh hoạt hơn. Chúng tôi khuyến khích bạn khám phá API của chúng tôi để trải nghiệm quy trình chuyển đổi liền mạch và tối ưu hóa việc xử lý dữ liệu dự án của bạ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ề: