尝试将Microsoft Office导入我的ASP.NET项目失败

时间:2014-08-06 16:21:16

标签: asp.net asp.net-mvc ms-word

导入Microsoft.Office.Interop.Word

我正在构建一个ASP.NET MVC应用程序,上面的代码给了我一个错误,没有错误消息或错误代码。我根本无法创建Word对象。我已经导入了对Microsoft Office 14.0对象库的引用,但没有帮助。任何人都可以提供一些见解,为什么我无法导入Microsoft Office?

1 个答案:

答案 0 :(得分:1)

1)确保安装了Microsoft Office,否则即使您构建了Microsoft Office也无法运行。这是为什么?因为Office.Interop库用于Office中任务的自动化,通常用于为Windows窗体应用程序编写的插件和内容。如果您尝试在ASP.NET MVC中执行此操作,我假设您实际上只想生成Word文档,而不是在实际Word应用程序本身内自动执行某些任务。为此,您不应使用Office.Interop引用,而应使用

2)下载Microsoft OpenXml sdk。这是一个链接:

http://www.microsoft.com/en-us/download/details.aspx?id=30425

以及实际格式的参考站点:

http://openxmldeveloper.org/

这是一个非常有用的工具,用于调试各种打开的xml文档:

http://www.microsoft.com/en-us/download/details.aspx?id=30425