2013-06-07 2 views
0

Я пытаюсь распечатать файл «.txt» через python. Я печатаю файл, но как я могу получить меню печати, чтобы выбрать принтер и все свойства или печать. Я использую этот код для печати, он печатает на принтере по умолчанию и не откроет меню печати?Windows Printing Via Python

win32api.ShellExecute (0,"print",filename,None,".",0) 

ответ

0

Самый простой способ, возможно, открыть notepad.exe с этим файлом и позволяют пользователю выбрать «Печать» оттуда. Он также будет служить в качестве окна предварительного просмотра.

+0

Вы имеете в виду, что нет возможности открыть меню печати Python ?? –

+0

Существует, но в прошлый раз я проверил, что это было немного сложно, так как вам пришлось контролировать многие другие аспекты печати, такие как фактическая отправка данных в драйвер принтера. Быстрый и простой способ - передать эту проблему в программу, которую кто-то уже написал. BTW, делая то же самое с MSO или OOo, чтобы генерировать фальшивые отформатированные отчеты, экономит много усилий. – 9000