Как получить несколько столбцов из листов Excel и сохранить их в формате PDF с отправкой клиенту?

У меня есть файл Excel с шестью столбцами (номер, имя, группа, фолио, адрес и адрес электронной почты), мне нужно использовать отправку клиента, чтобы получить только столбцы (имя, группа и адрес электронной почты) листа и сохранить это как pdf в новой папке.

У меня есть следующий код.

      bas=r'D:\Users\Aplication'

excel= client.Dispatch("Excel.Application")
excel.Visible=False
excel.ScreenUpdating= False
excel.EnableEvents= False
excel.Interactive= False
excel.DisplayAlerts=False

sheets2= excel.Workbooks.Open(os.path.join(os.path.join(bas,"Report"),f"GroupA.xlsx"))
work_sheets2=sheets2.Worksheets[0]
work_sheets2.Range('B:B','C:C','F:F')
work_sheets2.ExportAsFixedFormat(0,os.path.join(os.path.join(bas,"Proofpdf"),f"ListA.pdf"),OpenAfterPublish=0)
sheets2.Close(True)

Это работает, но в результате получается PDF-файл с теми же шестью столбцами, что и в файле Excel. Может ли кто-нибудь помочь мне выбрать и сохранить в PDF-файле только некоторые столбцы Excel?

0 ответов

Другие вопросы по тегам