【问题标题】:Convert an Excel file to a PDF in a landscape orientation in Python在 Python 中将 Excel 文件横向转换为 PDF
【发布时间】:2022-01-01 09:32:17
【问题描述】:

我有这段代码可以将 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')

【问题讨论】:

    标签: python excel pdf


    【解决方案1】:

    您可以通过搜索“excel object modelorientation”来查找大部分此类内容。

    work_sheets.PageSetup.Orientation = win32com.client.constants.xlLandscape
    

    【讨论】:

    • 感谢您的回答,但它给了我以下错误AttributeError: xlLandscape
    • 嗯,当您使用Dispatch 时,它应该会引入所有这些常量。在紧要关头,您可以说xlLandscape = 2 并使用xlLandscape 而不是win32com.client.constants.xlLandscape
    • 好像成功了,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2016-04-07
    • 2012-11-30
    • 2014-12-03
    • 2020-02-29
    • 1970-01-01
    • 2013-10-05
    相关资源
    最近更新 更多