Python:使用win32com(或其他模块)来调整excel文件的打印属性

我需要打印一个Excel表,并需要使用某种Python脚本。 到目前为止,我已经在我的脚本中使用win32com,我也完成了使用下面的代码打印输出:

import win32com.client o = win32com.client.Dispatch("Excel.Application") o.Visible = 1 wb = o.Workbooks.Open(r'C:\test.xlsx') ws = wb.Worksheets[1] ws.PrintOut() 

不幸的是,在我实际打印Excel表单之前,我需要调整此表单/文件的打印设置:将格式更改为横向并将其更改为小/窄边距。

我发现这个网站可能包含我所需要的: https : //msdn.microsoft.com/en-us/library/aa220363(v=office.11​​).aspx

不幸的是到目前为止,我还没有能够改变所需的打印属性。 我希望有人能帮助我,或者至less让我走向正确的方向。