
Chuyển đổi bảng tính sang PDF | Chuyển đổi Excel sang PDF trực tuyến
Phần mềm bảng tính thường được sử dụng để lập ngân sách, tạo biểu đồ và đồ thị, và để lưu trữ và sắp xếp dữ liệu. Chúng cũng phổ biến trong các doanh nghiệp để dự báo hiệu suất trong tương lai, tính thuế, hoàn thành bảng lương cơ bản, tạo biểu đồ và tính doanh thu. Nhưng để xem chúng, bạn cần phần mềm hỗ trợ. Tuy nhiên, trong bài viết này, chúng ta sẽ thảo luận về các bước chuyển đổi tệp Excel sang PDF để có thể xem chúng trên bất kỳ nền tảng nào (mà không làm giảm độ trung thực của chúng).
API chuyển đổi Excel
Aspose.Cells Cloud là một API dựa trên REST cung cấp khả năng tạo, chỉnh sửa và kết xuất các tệp Excel thành PDF và các định dạng tệp được hỗ trợ khác. Theo phạm vi của bài viết này, chúng tôi sẽ thảo luận về việc sử dụng Aspose.Cells Cloud SDK cho .NET để chuyển đổi Excel sang PDF bằng C# .NET. Để bắt đầu, bước đầu tiên là cài đặt Cloud SDK trên hệ thống. Để biết thêm thông tin, vui lòng truy cập Cách cài đặt Aspose.Cloud SDK.
Chuyển đổi Excel sang PDF bằng C#
Vui lòng làm theo hướng dẫn bên dưới để chuyển đổi các tệp Excel có trong bộ nhớ đám mây sang định dạng PDF. Kết quả của thao tác này là tất cả các bảng tính trong sổ làm việc nguồn sẽ được chuyển đổi sang định dạng PDF.
- Trước hết, hãy tạo một thể hiện của lớp CellsApi trong khi truyền thông tin chi tiết ClientID và ClientSecret làm đối số
- Thứ hai, đọc tệp XLSX đầu vào vào đối tượng luồng bằng File.OpenRead
- Bây giờ hãy gọi phương thức CellsWorkbookPutConvertWorkbook(..) lấy fileStream chứa dữ liệu đầu vào excel, chi tiết định dạng ouptut và tên PDF kết quả làm đối số
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// tên của tệp Excel đầu vào
string name = "Book1.xlsx";
// định dạng của tập tin kết quả
string format = "PDF";
// tên của tập tin kết quả
string resultantFile = "Converted.pdf";
try
{
// tải tập tin từ ổ đĩa cục bộ
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
{
// khởi tạo hoạt động chuyển đổi
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// in thông báo thành công nếu chuyển đổi thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfully converted Excel workbook to PDF format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Có thể tải xuống cùng một tệp Excel và tệp PDF kết quả được tạo trong ví dụ trên từ Book1.xlsx và Converted.pdf.

Hình ảnh 1: - Xem trước quá trình chuyển đổi Excel sang PDF.
Nếu bạn chỉ cần chuyển đổi một bảng tính cụ thể, hãy thử sử dụng phương thức CellsWorksheetsGetWorksheet(…) của lớp CelslApi.
Chuyển đổi bảng tính sang PDF bằng lệnh cURL
Có thể dễ dàng truy cập API REST thông qua lệnh cURL từ terminal/shell lệnh. Vì Aspose.Cells Cloud được phát triển theo kiến trúc REST, nên cũng có thể truy cập qua lệnh cURL. Nhưng trước khi tiến hành các hoạt động chuyển đổi, vui lòng lưu ý rằng API của chúng tôi chỉ có thể truy cập được đối với những người được ủy quyền. Vì vậy, chúng tôi cần tạo thông tin xác thực của khách hàng dựa trên mã thông báo truy cập JWT được chỉ định qua bảng điều khiển Aspose.Cloud. Để biết thêm chi tiết, vui lòng truy cập Cách lấy mã thông báo JWT bằng ID khách hàng và khóa bí mật khách hàng.
Vui lòng thực hiện lệnh sau để tạo mã thông báo truy cập JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Khi đã có mã thông báo JWT, vui lòng thực hiện lệnh sau để chuyển đổi nội dung tệp Excel theo yêu cầu sang định dạng PDF và lưu đầu ra vào bộ nhớ đám mây.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Phần kết luận
Chúng ta đã thảo luận về việc chuyển đổi các tệp Excel sang định dạng PDF bằng REST API. Chúng ta cũng đã thảo luận về việc chúng ta có thể chuyển đổi toàn bộ sổ làm việc hoặc hiển thị một Bảng tính cụ thể sang định dạng PDF bằng đoạn mã C# .NET hoặc bằng lệnh cURL. Chúng ta cũng đã tìm hiểu về Cloud SDK được phát triển trên REST API và vì SDK được phát triển theo giấy phép MIT, nên mã nguồn đầy đủ có sẵn trên GitHub.
Tuy nhiên, nếu bạn gặp bất kỳ vấn đề nào hoặc có bất kỳ thắc mắc nào khác, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ khách hàng miễn phí.
Bài viết liên quan
Chúng tôi cũng khuyên bạn nên truy cập các liên kết sau để tìm hiểu về