Я пытаюсь автоматизировать очень ручной процесс индивидуального выбора диапазона рабочих листов в файле Excel для PDF. Мне удалось связать следующий код, который успешно распечатывает документ. Однако я не могу понять, как выбрать конкретные листы в моей книге, поэтому в настоящее время он распечатывает всю книгу в PDF (что составляет целых 897 страниц).
Есть идеи, как выбрать определенные страницы и затем распечатать их в PDF с заданным именем файла?
import os
import xlwings as xw
book = xw.Book(r'linktomyfile.xlsm')
sheet = book.sheets[0]
current_work_dir = os.getcwd()
pdf_path = os.path.join(current_work_dir, "Report_Date.pdf")
print(f"Saving workbook as '{pdf_path}' ...")
book.api.ExportAsFixedFormat(0, pdf_path)
print(f"Opening PDF file with default application")
Очень признателен!