我目前正在开发一个MVC4网站,并希望在以下方面增加与MS Office的互操作性:
Communicator 2007(仅限在线状态)。 Outlook(从最终用户的Outlook发送模板电子邮件)。 Excel(在Excel工作表中创建数据并保存。)
是否可以使用Office Interop API执行这些操作而无需在托管服务器上安装Office?
是否有其他可提供相同/类似功能的Interop?
我理解所涉及的安全风险以及微软对服务器端自动化的劝阻。
答案 0 :(得分:3)
不幸的是,互操作本身实际上并没有实现任何办公功能,您仍然需要安装所需的Office应用程序。
我看看使用SMTP发送电子邮件,以及NPOI以满足您的Excel需求。这将避免在服务器上使用Outlook和Excel。我不确定传播者。
答案 1 :(得分:2)
有许多第三方库可以创建和读取Excel文件。 GemBox和EEPlus是我想到的两个。
Redemption是Exchange / Outlook的API,不需要安装Office本身(您只需要安装MAPI COM dll)。虽然它是COM,所以请准备好COM互操作。
至于Communicator ...... ???。