Как вы можете напечатать файл, используя Win32 Printing и Print Spooler Функции - PullRequest
1 голос
/ 19 апреля 2010

Я пытаюсь выяснить, как вы можете напечатать файл, например электронную таблицу Excel, используя функции Win32 Printing и Print Spooler. Я знаю путь к файлу, но не знаю, как отправить его в диспетчер очереди печати. ​​

Ответы [ 2 ]

3 голосов
/ 07 мая 2010

Вы можете вызвать ShellExecute с lpOperation = "print", см. http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx

Обратите внимание, что это будет работать только для типов документов, для которых задан глагол печати, щелкните правой кнопкой мыши документ, который вы хотите распечатать, и посмотрите, появляется ли в меню Печать.

0 голосов
/ 19 апреля 2010

, чтобы распечатать файл Excel, вам придется использовать Excel (или написать свой собственный анализатор файлов Excel - ой). например, с помощью автоматизации. попробуйте поискать в Google: автоматизация Excel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...