将openpyxl Excel工作表更改为横向

Ell*_*Dog 2 python openpyxl

我尝试和失败的时间超过了我愿意承认的时间。我已经阅读了文档。难过 任何指导,不胜感激!!!谢谢...艾丽的好狗

这个块可以:

import openpyxl
myexcel = openpyxl.Workbook()
mysheet = myexcel.active
mysheet['A1'] = 'Test'
mysheet.print_area = 'A1:Z1'
myexcel.save(r'C:\Temp\Testing.xlsx')
Run Code Online (Sandbox Code Playgroud)

此块失败:

from openpyxl.worksheet import page
mysheet.page.orientation = 'landscape'
mysheet.orientation = 'landscape'
mysheet.worksheet.ORIENTATION_LANDSCAPE = 'landscape'
mysheet.worksheet.page.ORIENTATION_LANDSCAPE = 'landscape'
mysheet.worksheet.ORIENTATION = 'landscape'
mysheet.worksheet.page.ORIENTATION = 'landscape'
Run Code Online (Sandbox Code Playgroud)

dan*_*iel 5

尝试更改打印机设置:

openpyxl.worksheet.worksheet.Worksheet.set_printer_settings(worksheetObject, paper_size = <someInt>, orientation='landscape')
Run Code Online (Sandbox Code Playgroud)

  • 找到了我的第二个问题的答案:mysheet.sheet_properties.pageSetUpPr.fitToPage = True mysheet.page_setup.fitToHeight = False (2认同)