В настоящее время я использую 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)