Ця стаття допоможе вам перетворити електронні таблиці Excel (XLS, XLSX) у формат PDF у Python. Електронні таблиці Excel широко використовуються для ведення рахунків-фактур, бухгалтерських книг, інвентаризації, рахунків та інших звітів. З іншого боку, PDF також є одним із найпоширеніших форматів і відомий своєю портативністю. Перетворення між цими двома форматами широко потрібне користувачам і програмістам.
Python було розроблено в 1990-х роках і зараз продовжує залишатися однією з найкращих і найпопулярніших мов, яку кожен розробник повинен вивчити в 2020 році[1]. Перетворимо файли Excel у хмарне сховище на PDF за допомогою Python.
Python SDK для перетворення документів у PDF
Я буду використовувати Python SDK GroupDocs.Conversion Cloud API для перетворень у цій статті, тож отримайте КЛЮЧ ДОДАТКУ та SID ДОДАТКА з інформаційної панелі, перш ніж почати слідувати кроки та доступні приклади коду.
Перетворюйте електронні таблиці Excel у PDF на Python
Нижче наведено прості кроки для перетворення будь-якої електронної таблиці XLS, XLSX у PDF за допомогою Python:
- Завантажте електронну таблицю в хмару.
- Перетворіть завантажену електронну таблицю.
- Завантажте конвертований PDF-документ.
Нижче показано код Python, щоб краще зрозуміти, наскільки це просто:
- Встановіть параметри перетворення (шлях до файлу та цільовий формат).
- Налаштуйте параметри завантаження за допомогою SpreadsheetLoadOptions.
- Викличте функцію convert\document для перетворення.
- Завантажте перетворений PDF із наданої URL-адреси.
# Перетворюйте електронні таблиці Excel XLS, XLSX у PDF на Python
# Установіть КЛЮЧ ДОДАТКУ та SID ДОДАТКА, отримані з dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Підготуйте параметри конвертації
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Параметри завантаження та параметри виведення
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Перетворіть електронну таблицю в PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))
Конвертуйте XLS, XLSX у PDF і відображайте лінії сітки в Python
Показ ліній сітки електронної таблиці в PDF не завжди потрібний, але іноді це потрібно. Отже, ось простий варіант, який дозволяє показувати лінії сітки у PDF-файлі, коли це необхідно.
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Перетворюйте електронні таблиці Excel у PDF із певним діапазоном у Python
Немає необхідності весь час перетворювати всю робочу книгу або електронну таблицю Excel. Ми також можемо перетворити потрібну частину електронної таблиці, вказавши діапазон таким чином.
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"
Налаштування під час перетворення електронної таблиці в PDF
Існує багато налаштувань перетворення під час перетворення електронних таблиць у формат PDF, наприклад:
- Показати лінії сітки електронної таблиці в PDF
- loadOptions.show\grid\lines = True
- Приховати коментарі електронної таблиці в PDF
- loadOptions.hide\comments = True
- Пропустити порожні рядки та стовпці електронної таблиці
- loadOptions.skip\empty\rows\and\columns = True
- Змінити шрифт електронної таблиці в PDF
- loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
- Перетворення певного діапазону електронних таблиць у PDF
- loadOptions.convert\range = “1:35”
- Показати приховані аркуші Excel у PDF
- loadOptions.show\hidden\sheets = True
Найкращий і найпростіший спосіб випробувати всі наведені вище варіанти — запустити доступні приклади в репозиторії GitHub.
Ви можете дізнатися більше про API з документації або Давайте поговоримо більше @ Безкоштовний форум підтримки.