2015-10-30 49 views
0

在Stack和其他編程論壇上花費小時和小時後,我會問這個問題以獲得Rex(Return Of Experience)。在Web服務器上打印Office文檔的最佳方法

什麼是實現所有項目目標的最佳方式:

沒有的MS Office安裝的O的Windows服務器上
  • 打印現有的Office文檔(DOCX,DOC,也許有些XLS和XLSX)
  • 服務器
  • 打印,無需人工操作,因爲它是一個Web服務器
  • 一個開源或免費的圖書館上會是我的第一選擇,但我們可以買一個professionnal組件(將取決於多少費用)

我已經發現NpOi項目似乎閱讀了這種格式的一大堆,但我沒有看到它可以管理將文件發送到打印機!我錯了 ?

我沒有在StackOverflow上看到一個好的相關問題,但如果有人有一個很好的鏈接,我會感興趣。從圖盧茲\法國

+0

經過一番更多的搜索,似乎Apsose商業解決方案是一個很好的商業解決方案。 http://stackoverflow.com/questions/7665062/office-documents-to-pdf?rq=1 我們可以使用免費庫來做同樣的事嗎? – sstassin

回答

0

你可以使用任何第三方的組件(例如,閱讀Aspose)

問候用於在服務器端打印文檔。

請注意,Microsoft目前不推薦並且不支持來自任何無人值守的非交互式客戶端應用程序或組件(包括ASP,ASP.NET,DCOM和NT服務)的Microsoft Office應用程序自動化,因爲Office在此環境中運行時可能會出現不穩定的行爲和/或死鎖。

如果您正在構建一個在服務器端上下文中運行的解決方案,則應該嘗試使用對於無人執行安全的組件。或者,您應該嘗試找到允許至少部分代碼運行客戶端的替代方案。如果您從服務器端解決方案使用Office應用程序,則該應用程序將缺少成功運行所需的許多必要功能。此外,您將面臨整體解決方案穩定性的風險。請閱讀Considerations for server-side Automation of Office文章中的更多內容。

+0

確實如此,官方的建議非常清楚在服務器環境中不使用Ofiice自動化。 我看到了有關http://www.syncfusion.com解決方案的良好用戶建議。 – sstassin

相關問題