2014-10-06 93 views
1

我目前正在使用MVC4網站,並希望爲MS Office添加以下互操作性:運行Office Interop需要什麼服務器端?

Communicator 2007(僅限在線狀態)。 Outlook(從最終用戶的Outlook發送模板電子郵件)。 Excel(在Excel表格中創建數據並保存)

是否可以使用Office Interop API執行這些操作,而無需在託管服務器上安裝Office?

是否有替代品的互操作,將提供相同/相似的功能?

我理解微軟對服務器端自動化挫折所涉及的安全風險和。

+0

要創建的Excel文檔服務器端,檢查出http://stackoverflow.com/questions/151005/create-excel-xls-and-xlsx-file-from-c-sharp我不會在服務器上使用Office互操作。 Office無法運行,因此如果對話框彈出,您的線程將掛起。另外,它違背了EULA。 – Ryan 2014-10-06 21:12:19

回答

3

不幸的是,自己並沒有真正實現任何辦公功能的互操作性展示,你還需要安裝所需的Office應用程序。

我想看看使用SMTP發送郵件,NPOI爲您的Excel需求。這將避免在服務器上使用Outlook和Excel。我不確定溝通。

2

有許多第三方庫可以創建和讀取Excel文件。 GemBox和EEPlus是我們想到的兩個。

贖回是Exchange/Outlook中的API,它不需要使用Office本身安裝(你只需要安裝MAPI COM DLL文件)。它雖然是COM,所以要做好COM互操作的準備。

至於Communicator ... ???。

+0

EEPlus只是包裝OpenXML,並沒有真正提供任何額外的好處國際海事組織。只需使用OpenXML – 2014-11-20 10:45:55

相關問題