Converti un fișier Excel la un PDF într-o orientare peisaj în Python

0

Problema

Am acest cod pentru a salva un fișier Excel în format PDF, dar atunci când se salvează, salvează ca sunt mai multe pagini cu foi de calcul fiind tăiat în jumătate. Este acolo orice mod posibil pentru a schimba orientarea la peisaj folosind 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

Cel mai bun răspuns

0

Puteți căuta cele mai multe dintre aceste lucruri prin căutarea pentru "obiect excel model de orientare".

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

multumesc pentru raspunsul tau cu toate acestea ea mi-a dat urmatoarea eroare AttributeError: xlLandscape
ioannis mazonakis

Ei bine, ar trebui să aducă în toate aceste constante atunci când utilizați Dispatch. Într-un vârf de cuțit, puteți spune xlLandscape = 2 și de a folosi xlLandscape în loc de win32com.client.constants.xlLandscape.
Tim Roberts

care pare ca a functionat, multumesc mult!!!
ioannis mazonakis

În alte limbi

Această pagină este în alte limbi

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