Bài viết này sẽ hướng dẫn bạn chuyển đổi Bảng tính Excel (XLS, XLSX) sang định dạng PDF bằng Python. Bảng tính Excel được sử dụng rộng rãi để duy trì hóa đơn, sổ cái, hàng tồn kho, tài khoản và các báo cáo khác. Mặt khác, PDF cũng là một trong những định dạng được sử dụng phổ biến nhất và nổi tiếng về tính di động của nó. Chuyển đổi giữa hai định dạng này cũng được yêu cầu rộng rãi bởi người dùng và lập trình viên.

Chuyển đổi Excel sang PDF bằng Python

Python được phát triển vào những năm 1990 và hiện đang tiếp tục là một trong những ngôn ngữ tốt nhất và phổ biến nhất mà mọi nhà phát triển nên học vào năm 2020[1]. Hãy tiếp tục với các tệp Excel của bạn trên Bộ lưu trữ đám mây được chuyển đổi thành PDF bằng Python.

SDK Python để chuyển đổi tài liệu sang PDF

Tôi sẽ sử dụng Python SDK của GroupDocs.Conversion Cloud API cho các chuyển đổi trong bài viết này, vì vậy hãy lấy APP KEY và APP SID của bạn từ bảng điều khiển trước khi bắt đầu theo dõi các bước và ví dụ mã có sẵn.

Chuyển đổi bảng tính Excel sang PDF bằng Python

Dưới đây là các bước đơn giản để chuyển đổi bất kỳ bảng tính XLS, XLSX nào sang PDF bằng Python:

  • Tải bảng tính lên đám mây.
  • Chuyển đổi Bảng tính đã tải lên.
  • Tải xuống tài liệu PDF đã chuyển đổi.
Chuyển đổi Trang tính Excel thành PDF bằng Python - Tình huống Corona

Mã Python được hiển thị bên dưới để giúp bạn hiểu rõ hơn về mức độ đơn giản của nó:

  • Đặt Cài đặt chuyển đổi (Đường dẫn tệp và định dạng đích).
  • Đặt tùy chọn tải bằng SpreadsheetLoadOptions.
  • Gọi hàm convert\document để chuyển đổi.
  • Tải xuống tệp PDF đã chuyển đổi từ URL được cung cấp.
# Chuyển đổi bảng tính Excel XLS, XLSX sang PDF bằng Python
# Đặt APP KEY và APP SID của bạn thu được từ dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Chuẩn bị cài đặt chuyển đổi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Tùy chọn tải và cài đặt đầu ra
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Chuyển đổi Bảng tính sang PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

Chuyển đổi XLS, XLSX sang PDF và Hiển thị Gridlines trong Python

Hiển thị đường lưới bảng tính trong PDF không phải lúc nào cũng cần thiết nhưng đôi khi cần thiết. Vì vậy, đây là một tùy chọn đơn giản cho phép hiển thị đường lưới trong PDF khi cần.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Chuyển đổi trang tính Excel sang PDF Hiển thị đường lưới trong Python

Chuyển đổi bảng tính Excel sang PDF với phạm vi cụ thể trong Python

Không cần thiết phải chuyển đổi toàn bộ Sổ làm việc hoặc Bảng tính Excel mọi lúc. Chúng tôi cũng có thể chuyển đổi phần bắt buộc của bảng tính bằng cách chỉ định phạm vi theo cách sau.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

Các tùy chỉnh khi chuyển bảng tính sang PDF

Có nhiều tùy chỉnh chuyển đổi trong khi chuyển đổi bảng tính sang PDF, như:

  • Hiển thị đường lưới bảng tính trong PDF
    • loadOptions.show\grid\lines = Đúng
  • Ẩn nhận xét bảng tính trong PDF
    • loadOptions.hide\comments = Đúng
  • Bỏ qua các hàng và cột trống trong bảng tính
    • loadOptions.skip\empty\rows\and\columns = True
  • Thay đổi phông chữ bảng tính trong PDF
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitut = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • Chuyển đổi phạm vi cụ thể của bảng tính sang PDF
    • loadOptions.convert\range = “1:35”
  • Hiển thị các trang ẩn của Excel trong PDF
    • loadOptions.show\hidden\sheets = Đúng

Cách tốt nhất và dễ dàng nhất để thử tất cả các tùy chọn trên là chạy các ví dụ có sẵn trên kho lưu trữ GitHub.

Bạn có thể tìm hiểu thêm về API từ tài liệu hoặc Hãy nói thêm @ Diễn đàn hỗ trợ miễn phí.