Я пытаюсь выяснить, как вы можете напечатать файл, например электронную таблицу Excel, используя функции Win32 Printing и Print Spooler. Я знаю путь к файлу, но не знаю, как отправить его в диспетчер очереди печати.
Вы можете вызвать ShellExecute с lpOperation = "print", см. http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx
Обратите внимание, что это будет работать только для типов документов, для которых задан глагол печати, щелкните правой кнопкой мыши документ, который вы хотите распечатать, и посмотрите, появляется ли в меню Печать.
, чтобы распечатать файл Excel, вам придется использовать Excel (или написать свой собственный анализатор файлов Excel - ой). например, с помощью автоматизации. попробуйте поискать в Google: автоматизация Excel