我目前正在使用xlwings编辑Excel文件。 现在我需要打印特定的页面(1、2)而不是整个页面 这是我的代码的一部分,仅用于打印整张纸的一个副本 (份数为0,因为我不知道为什么api.Printout()默认会打印2张同一张纸。)
我尝试过
sh2.api.PrintOut(From=1,To=2,Copies=0)
如果有人知道python使用的PrintOut方法参数,我相信它使用pywin32作为包装器
异常处理程序显示以下内容:
pywintypes.com_error: (-2147352567, 'Ocurrió una excepción.', (0, 'Microsoft Excel', 'El número debe estar entre 1 y 32767.', 'xlmain11.chm', 0, -2146827284), None)
import xlwings as xw
import xlwings.constants
wb=xw.Book(try.xlsx)
sh2=wb.sheets[6]
sh2.api.PrintOut(Copies=0)