Параметры метода PrintOut () для печати листа Excel в Python - PullRequest
0 голосов
/ 15 января 2019

В настоящее время я использую xlwings для редактирования файла Excel. Теперь мне нужно распечатать определенные страницы (1, 2), а не весь лист Это фрагмент моего кода, работающий для печати только одной копии всего листа (Количество копий равно 0, потому что я не знаю, почему api.Printout () по умолчанию печатает 2 копии одного и того же листа.)

Я пробовал с

sh2.api.PrintOut(From=1,To=2,Copies=0)

Если кто-то знает параметры метода PrintOut для использования на Python, я думаю, что в качестве оболочки используется 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) 
...