Konvertovať súbor programu Excel do formátu PDF v orientácii na šírku v jazyku Python

0

Otázka

Mám tento kód na uloženie súboru programu Excel ako PDF, ale keď sa šetrí, uloží ako viaceré stránky s tabuľkovým editorom je znížiť na polovicu. Je tam nejaký možný spôsob, ako zmeniť orientáciu na šírku pomocou 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

Najlepšiu odpoveď

0

Môžete sa pozrieť do väčšina tejto veci tým, že hľadajú "excel object model orientácie".

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

ďakujem za odpoveď, avšak to mi dal nasledujúce chybové AttributeError: xlLandscape
ioannis mazonakis

Dobre, to má priniesť všetky tieto konštanty pri používaní Dispatch. V núdzi, môžete povedať xlLandscape = 2 a použitie xlLandscape namiesto win32com.client.constants.xlLandscape.
Tim Roberts

to, že sa zdá, ako to funguje, ďakujeme!
ioannis mazonakis

V iných jazykoch

Táto stránka je v iných jazykoch

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