如标题中所述,我需要从将自动生成Word文档的Web应用程序执行一些C#编码。到目前为止,针对Office 2007及以上用户。
我的问题是,使用Interop库推荐的方法吗?在不同版本之间使用它是否存在一些问题(例如2007 - > 2010 - > 2013)?它的优点和缺点是什么?最后,还有更好的选择吗?
答案 0 :(得分:2)
相反,Microsoft's advice非常不使用它:
Microsoft目前不建议也不支持从任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)自动化Microsoft Office应用程序,因为Office可能会出现不稳定Office在此环境中运行时的行为和/或死锁。
托管代码中有各种库(OpenXML SDK,Aspose Words等)
答案 1 :(得分:0)
正如Charles所见,Microsoft不建议在服务器上自动执行Office应用程序(来自任何无人值守的客户端)。相反,我建议使用Open XML SDK来建立开放的XML文件格式Office文件。有关详细信息,请参阅Welcome to the Open XML SDK 2.5 for Office。