excel sang pdf

Trình chuyển đổi Excel sang PDF bằng C# .NET.

Bảng tính Excel đã trở thành nền tảng của việc tổ chức và phân tích dữ liệu cho các doanh nghiệp cũng như cá nhân. Tuy nhiên, có nhiều trường hợp cần chia sẻ hoặc trình bày dữ liệu này ở định dạng phổ quát và dễ tiếp cận hơn. Đây là lúc nảy sinh nhu cầu chuyển đổi sổ làm việc Excel sang PDF. Lý do chọn định dạng PDF là vì nó cung cấp định dạng chuẩn giúp giữ nguyên bố cục, định dạng và nội dung của bảng tính gốc, đảm bảo tính nhất quán trên các thiết bị và nền tảng khác nhau. Trong bài viết này, chúng ta sẽ khám phá những lợi ích và sự cần thiết của việc chuyển đổi Excel sang PDF và hướng dẫn bạn thực hiện quy trình chuyển đổi này bằng C# .NET.

Bài viết này bao gồm các chủ đề sau:

SDK chuyển đổi sổ làm việc Excel sang PDF

Với GroupDocs.Conversion Cloud SDK for .NET, việc chuyển đổi sổ làm việc Excel sang định dạng PDF trở thành một quy trình đơn giản và hiệu quả. SDK này cung cấp cho bạn một bộ công cụ và API toàn diện, cho phép chúng tích hợp liền mạch khả năng chuyển đổi tài liệu vào ứng dụng của bạn. Ngoài ra, SDK còn cung cấp các tính năng nâng cao như cài đặt chuyển đổi có thể tùy chỉnh, xử lý hàng loạt và hỗ trợ các định dạng Excel khác nhau (XLS và XLSX), mang đến cho người dùng sự linh hoạt và khả năng kiểm soát quá trình chuyển đổi.

Trước tiên, chúng ta cần cài đặt SDK trong giải pháp .NET của mình. Do đó, hãy 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 thi 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 SDK được cài đặt thành công, hãy đảm bảo bạn có thông tin xác thực API (tức là ID khách hàng và Bí mật khách hàng).Bạn có thể truy cập hướng dẫn ngắn này để giải thích chi tiết về cách lấy thông tin xác thực API.

XLS sang PDF trong C# .NET

Trong phần này, chúng tôi sẽ sử dụng GroupDocs.Conversion Cloud SDK cho .NET, nơi bạn có thể hợp lý hóa quy trình quản lý tài liệu, tăng cường cộng tác và cung cấp khả năng chuyển đổi Excel sang PDF liền mạch bằng C# .NET.

  1. Tạo một phiên bản của lớp Cấu hình nơi chúng tôi chuyển thông tin xác thực ứng dụng khách làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo ConvertApi nơi chúng tôi chuyển đối tượng Cấu hình làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Tải sổ làm việc Excel đầu vào lên bộ lưu trữ đám mây.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Tạo một phiên bản ConvertSettings trong đó chúng tôi chỉ định tên cho XLS đầu vào, định dạng kết quả là pdf và tên cho tài liệu PDF kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để chuyển Excel sang PDF và lưu tệp PDF thu được vào bộ lưu trữ đá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
// Lấy thông tin xác thực API của bạn 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Tạo một phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở của API chuyển đổi Excel sang PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Khởi tạo một phiên bản của lớp ConvertApi với đối tượng của lớp Cấu hình.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// tải sổ làm việc Excel đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải sổ làm việc Excel đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // tạo ConvertSettings nơi chúng tôi xác định sổ làm việc Excel đầu vào và tên cho tài liệu PDF kết quả
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "pdf",
        OutputPath = "output.pdf"
    };
    
    // Gọi phương thức ConvertDocument để chuyển đổi Excel sang PDF trực tuyến.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in thông báo thành công
        Console.WriteLine("The Excel to PDF conversion completed successfully !");
    }
}
excel sang pdf

Hình ảnh:- Bản xem trước chuyển đổi Excel sang PDF.

Bạn có thể tải xuống sổ làm việc Excel mẫu và tệp PDF kết quả được tạo trong ví dụ trên từ input.xlsoutput.pdf.

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

Chuyển đổi Excel sang PDF bằng cách sử dụng các lệnh GroupDocs.Conversion Cloud và cURL mang lại giải pháp thuận tiện và có thể lập tập lệnh cho những người dùng thích giao diện dòng lệnh hoặc yêu cầu khả năng chuyển đổi hàng loạt. Với lệnh cURL, bạn có thể dễ dàng bắt đầu quá trình chuyển đổi bằng cách chỉ định tệp Excel đầu vào và đặt định dạng đầu ra mong muốn thành PDF. Hơn nữa, phương pháp này cũng đơn giản hóa quá trình chuyển đổi bằng cách cho phép bạn tích hợp liền mạch các khả năng chuyển đổi tài liệu vào tập lệnh hoặc quy trình tự động hóa của mình.

Bây giờ, bước đầu tiên trong phương pháp này là lấy mã thông báo truy cập JWT được cá nhân hóa. Vì vậy, khi bạn có mã thông báo JWT, vui lòng thực hiện lệnh cURL sau để chuyển đổi định dạng XLSX sang PDF và lưu tệp PDF kết quả vào bộ lưu trữ đá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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{myOutput}\"}"

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

  • Trong trường hợp chúng tôi cần lưu tệp PDF kết quả vào ổ đĩa cục bộ, vui lòng 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\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"pdf\"}" \
-o "myOutput.pdf"

Trình chuyển đổi Excel sang PDF miễn phí

Để nhanh chóng kiểm tra khả năng của GroupDocs.Conversion Cloud SDK, vui lòng thử sử dụng [Trình chuyển đổi XLSX sang PDF] trực tuyến miễn phí của chúng tôi14. Nó được phát triển dựa trên Cloud chuyển đổi GroupDocs API REST. Vì vậy, khi sử dụng giải pháp nhẹ, siêu hiệu quả này, bạn có thể chứng kiến những khả năng tuyệt vời của việc chuyển đổi sổ làm việc Cloud SDK dành cho Excel sang PDF của chúng tôi.

ứng dụng xlsx sang PDF

Liên kết hữu ích

Phần kết luận

Tóm lại, cho dù bạn chọn tận dụng GroupDocs.Conversion Cloud SDK cho .NET hay sử dụng các lệnh cURL với GroupDocs.Conversion Cloud, việc chuyển đổi Excel sang PDF sẽ trở thành một quy trình liền mạch và hiệu quả. Cả hai phương pháp đều cung cấp các giải pháp linh hoạt để tự động hóa các tác vụ chuyển đổi tài liệu, mang lại sự linh hoạt và độ tin cậy. Do đó, chúng tôi đặc biệt khuyên bạn nên khám phá các khả năng của GroupDocs.Conversion Cloud SDK dành cho .NET để có giải pháp liền mạch và đáng tin cậy cho mọi nhu cầu chuyển đổi tài liệu.

Những bài viết liên quan

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