XLSB là tập hợp các bản ghi và cấu trúc chỉ định nội dung sổ làm việc Excel. Thông thường, nội dung bao gồm các bảng số, văn bản hoặc cả số và văn bản, công thức, kết nối dữ liệu bên ngoài, biểu đồ và hình ảnh không có cấu trúc hoặc bán cấu trúc. Để có khả năng thích ứng và chia sẻ dữ liệu rộng hơn giữa các nhóm, việc chuyển đổi sang định dạng PDF là một cách tiếp cận thực tế. Do đó, trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách chuyển đổi XLSB sang PDF bằng Python SDK.
- API chuyển đổi Excel
- XLSB sang PDF bằng Python
- Chuyển đổi Excel sang PDF bằng lệnh cURL
- Chuyển đổi bảng Excel cụ thể sang PDF bằng Python
API chuyển đổi Excel
Aspose.Cells Cloud SDK For Python là giải pháp đã được chứng minh của chúng tôi để tạo, thao tác và chuyển đổi tệp excel thành các định dạng tệp chính bao gồm cả PDF. Vì vậy, hãy cài đặt SDK bằng cách thực hiện lệnh sau:
pip install asposecellscloud
Sau khi cài đặt, bước tiếp theo là đăng ký tài khoản miễn phí trên Bảng điều khiển Aspose.Cloud bằng tài khoản GitHub hoặc Google hoặc sử dụng Đăng ký để lấy Thông tin xác thực khách hàng của bạn.
XLSB sang PDF bằng Python
Trong phần này, chúng ta sẽ thực hiện theo các bước để tải trang tính XLSB (excel) từ bộ lưu trữ đám mây và chuyển đổi nó thành định dạng PDF. Xin lưu ý rằng chúng tôi sẽ chuyển đổi sổ làm việc hoàn chỉnh sang định dạng PDF.
- Đầu tiên, tạo một đối tượng CellsApi bằng thông tin đăng nhập của ứng dụng khách
- Thứ hai, chỉ định tên của XLSB đầu vào, tên tệp kết quả và định dạng đầu ra là PDF
- Gọi phương thức cellsworkbookgetworkbook(…) để chuyển đổi XLSB sang PDF và lưu đầu ra vào bộ nhớ Đám mây
# Để biết thêm các mẫu mã, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def XLSBtoPDF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# khởi tạo phiên bản CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# nhập sổ làm việc XLSB
input_file = "myDocument.xlsb"
# định dạng kết quả
format = "PDF"
# tên tập tin kết quả
output = "Converted.pdf"
# gọi API để chuyển đổi XLSB sang PDF
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# in mã phản hồi trong bảng điều khiển
print(response)
# in tin nhắn trong bảng điều khiển (tùy chọn)
print('XLSB sucessfully converted to PDF !')
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Chuyển đổi Excel sang PDF bằng lệnh cURL
Bây giờ chúng ta sẽ làm theo các bước để lưu excel sang pdf bằng Lệnh cURL trong thiết bị đầu cuối dòng lệnh. Vì vậy, trước tiên, chúng tôi cần tạo mã thông báo truy cập JWT (dựa trên thông tin đăng nhập của khách hàng)
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ hãy thực hiện lệnh sau để chuyển đổi định dạng Excel sang PDF. Sau khi thực hiện, PDF kết quả được lưu vào cùng một bộ lưu trữ đám mây.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Chuyển đổi bảng Excel cụ thể sang PDF bằng lệnh cURL
Chúng tôi có thể có yêu cầu chuyển đổi trang tính XLS đã chọn sang định dạng PDF, thay vì chuyển đổi toàn bộ sổ làm việc. Vì vậy, trong phần này, chúng ta sẽ hoàn thành thông tin đăng nhập yêu cầu này.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsb/worksheets/Sheet2?format=PDF&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o SingleWorksheet.pdf
Lấy các tệp mẫu được sử dụng trong các ví dụ trên từ các liên kết sau
Sự kết luận
Chúng tôi đã tìm hiểu các bước để chuyển đổi Excel sang PDF (XLSB sang PDF) bằng Python SDK. Đồng thời, chúng tôi đã tìm hiểu chi tiết về cách chuyển đổi Excel hoàn chỉnh sang PDF bằng các lệnh cURL, cũng như cách xuất trang tính Excel cụ thể sang PDF. Bạn có thể cân nhắc khám phá Hướng dẫn dành cho nhà phát triển để tìm hiểu về các tính năng thú vị khác do API cung cấp. Trong trường hợp bạn gặp phải bất kỳ sự cố nào, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ kỹ thuật miễn phí.
Những bài viết liên quan
Chúng tôi khuyên bạn nên xem qua các bài viết sau để hiểu rõ hơn: