2012-03-15 146 views
1

我的應用程序面臨一個問題,我有一個長時間的運行過程,其輸出之一應該是一個必須在後臺打印的excel文件。 該過程將從遠程服務器獲取數據,並且它具有預定義的Excel模板,然後創建excel文件並將其發送到打印機。 我創建了ExcelPackage項目和處理excel文件的NOPI項目。以編程方式打印excel文件

你有沒有建議如何做到這一點? 在此先感謝...

回答

2

可以以編程方式保存Excel工作表,然後使用P /與 「打印」 操作和文件名調用ShellExecute的:

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將自動關閉。

+0

這是一個大問題。對不起,我沒有提到,我沒有在安裝過程的機器上安裝excel。 – Wasim 2012-03-15 16:11:00