Python'da yatay yönde bir Excel dosyasını PDF'ye dönüştürme

0

Soru

Bir Excel dosyasını PDF olarak kaydetmek için bu kodum var, ancak kaydettiğinde, elektronik tablonun ikiye bölünmesiyle birden çok sayfa olarak kaydediliyor. Python kullanarak yönlendirmeyi yatay olarak değiştirmenin herhangi bir yolu var mı?

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

En iyi cevabı

0

Bu şeylerin çoğunu "excel nesne modeli yönlendirmesi"ni arayarak arayabilirsiniz.

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

cevabınız için teşekkürler, ancak bana aşağıdaki hatayı verdi AttributeError: xlLandscape
ioannis mazonakis

Peki, kullandığınızda tüm bu sabitleri getirmesi gerekiyordu Dispatch. Bir tutam içinde söyleyebilirsin xlLandscape = 2 ve kullan xlLandscape yerine win32com.client.constants.xlLandscape.
Tim Roberts

bu işe yaramış gibi görünüyor, çok teşekkürler!
ioannis mazonakis

Diğer dillerde

Bu sayfa diğer dillerde

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