Главное Авторские колонки Вакансии Вопросы
1 108 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Использование Python для преобразования Excel в PDF

В этой статье мы расскажем, как преобразовать документ Excel или рабочий лист Excel в PDF с помощью Python.
Мнение автора может не совпадать с мнением редакции

В современной деловой и офисной среде использование электронных документов стало неотъемлемой частью повседневной работы. И среди прочего, электронные таблицы Microsoft Excel широко используются для записи данных, анализа и составления отчетов. Однако в некоторых случаях мы можем захотеть преобразовать файлы Excel в формат PDF, чтобы облегчить обмен, печать и защиту содержимого документа. Процесс преобразования Excel в PDF — это очень практичная операция, которая обеспечивает целостность исходных данных и стабильность формата, а также избавляет от необходимости беспокоиться о том, есть ли у получателя соответствующее программное обеспечение или версия Excel. В этой статье мы расскажем, как преобразовать документ Excel или рабочий лист Excel в PDF с помощью Spire.XLS for Python.

  1. Преобразование всего документа Excel в PDF в Python
  2. Преобразование определенного рабочего листа в PDF в Python

Установка Spire.XLS for Python

Этот сценарий требует Spire.XLS for Python и plum-dispatch v1.7.4. Их можно легко установить в ваш VS Code с помощью следующих команд pip.

pip install Spire.XLS-for-Python

pip install plum-dispatch==1.7.4

Преобразование всего документа Excel в PDF в Python

from spire.xls import *

from spire.common import *

# Создать объект Workbook

workbook = Workbook()

# Загрузить документ Excel

workbook.LoadFromFile("C:\Users\Administrator\Desktop\input.xlsx")

# Перебор листов в книге

for sheet in workbook.Worksheets:

# Получить объект PageSetup

pageSetup = sheet.PageSetup;

# Установить поля страницы

pageSetup.TopMargin = 0.3;

pageSetup.BottomMargin = 0.3;

pageSetup.LeftMargin = 0.3;

pageSetup.RightMargin = 0.3;

# Установить подгонку листа на страницу при преобразовании

workbook.ConverterSetting.SheetFitToPage = True

# Преобразовать в файл PDF

workbook.SaveToFile("output/ToPdf.pdf", FileFormat.PDF)

workbook.Dispose()

Преобразование определенного рабочего листа в PDF в Python

from spire.xls import *

from spire.common import *

# Создать объект Workbook

workbook = Workbook()

# Загрузить документ Excel

workbook.LoadFromFile("C:\Users\Administrator\Desktop\input.xlsx")

# Получить конкретный лист

sheet = workbook.Worksheets[1];

# Получить объект PageSetup

pageSetup = sheet.PageSetup;

# Установить поля страницы

pageSetup.TopMargin = 0.3;

pageSetup.BottomMargin = 0.3;

pageSetup.LeftMargin = 0.3;

pageSetup.RightMargin = 0.3;

# Установить изменение размеров листа при преобразовании

workbook.ConverterSetting.SheetFitToPage = True

# Преобразовать лист в файл PDF

sheet.SaveToPdf("output/WorksheetToPdf.pdf")

workbook.Dispose()

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.