Converter um arquivo do Excel para um PDF em uma orientação horizontal em Python

0

Pergunta

Eu tenho esse código para salvar um arquivo do Excel como um arquivo PDF, mas quando ele salva, ele salva como várias páginas com a folha de cálculo que está sendo cortado pela metade. Existe alguma forma de alterar a orientação para paisagem usando Python?

def PDF():
    
    # Open Microsoft Excel
    excel = win32com.client.Dispatch("Excel.Application")
    
    # Read Excel File
    sheets = excel.Workbooks.Open('Logbook.xlsx')
    work_sheets = sheets.Worksheets[0]
  
    # Convert into PDF File
    work_sheets.ExportAsFixedFormat(0, 'Logbook.pdf')
excel pdf python
2021-11-22 19:50:14
1

Melhor resposta

0

Você pode procurar mais essas coisas, procurando por "modelo de objeto do excel orientação".

work_sheets.PageSetup.Orientation = win32com.client.constants.xlLandscape
2021-11-22 19:55:23

obrigado pela sua resposta, no entanto, deu-me o seguinte erro AttributeError: xlLandscape
ioannis mazonakis

Bem, é suposto para trazer todos aqueles constantes quando você usa Dispatch. Em uma pitada, você pode dizer xlLandscape = 2 e usar xlLandscape em vez de win32com.client.constants.xlLandscape.
Tim Roberts

que parece que funcionou, muito obrigado!
ioannis mazonakis

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................