Эта статья поможет вам преобразовать электронные таблицы Excel (XLS, XLSX) в формат PDF в Python. Электронные таблицы Excel широко используются для ведения счетов-фактур, бухгалтерских книг, инвентаризации, счетов и других отчетов. С другой стороны, PDF также является одним из наиболее часто используемых форматов и известен своей мобильностью. Преобразование между этими двумя форматами также широко требуется пользователями и программистами.

Преобразование Excel в PDF в Python

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-документ.
Преобразование листа Excel в PDF на Python - ситуация с коронавирусом

Код 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 в 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 = Истина
  • Пропустить пустые строки и столбцы электронной таблицы
    • loadOptions.skip\пустые\строки\и\столбцы = 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 = Истина

Лучший и самый простой способ опробовать все вышеперечисленные варианты — запустить доступные примеры в репозиторий GitHub.

Вы можете узнать больше об API из документации или «Давайте поговорим подробнее» на Бесплатном форуме поддержки.