Печать файла Excel программно - PullRequest
1 голос
/ 15 марта 2012

У меня проблема с приложением, у меня длительный процесс, один из его выводов должен быть файлом Excel, который должен быть напечатан в фоновом режиме. Процесс получит данные с удаленного сервера, и у него есть предопределенный шаблон Excel, а затем все, что мне нужно сделать, чтобы создать файл Excel и отправить его на принтер. Я основал проект ExcelPackage и проект NOPI, который работает с файлами Excel.

Как это сделать?

1 Ответ

2 голосов
/ 15 марта 2012

Вы можете сохранить лист Excel программным образом, а затем использовать p / invoke ShellExecute с операцией «print» и именем файла:

MSDN ShellExecute: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx

P / Invoke ShellExecute:http://www.pinvoke.net/default.aspx/shell32/ShellExecute.html

Это вызовет установленную версию Excel и скажет ей открыть и распечатать данный файл на принтере по умолчанию.Excel закроется автоматически после печати. ​​

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