Преобразуйте файл Excel в PDF в альбомной ориентации на Python

0

Вопрос

У меня есть этот код для сохранения файла Excel в формате PDF, но при сохранении он сохраняется в виде нескольких страниц, а электронная таблица разрезается пополам. Есть ли какой - либо возможный способ изменить ориентацию на альбомную с помощью 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

Лучший ответ

0

Вы можете просмотреть большую часть этого материала, выполнив поиск "ориентация объектной модели Excel".

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

спасибо за ваш ответ, однако он выдал мне следующую ошибку AttributeError: xlLandscape
ioannis mazonakis

Ну, предполагается, что он вводит все эти константы, когда вы используете Dispatch. В крайнем случае, вы можете сказать xlLandscape = 2 и использовать xlLandscape вместо win32com.client.constants.xlLandscape.
Tim Roberts

похоже, это сработало, большое спасибо!
ioannis mazonakis

На других языках

Эта страница на других языках

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