微软.Office.Interop.Excel的Excel dll

11
我们希望在我们的Web应用程序中使用Microsoft.Office.Interop.Excel。在我们的本地机器上一切都很顺利,但是在测试机器上出现了问题。它没有安装Visual Studio或Office。
我们正在使用.NET Framework 2.0,服务器运行在安装有IIS6的Windows Server 2003上。
请问是否需要在该机器上安装某个dll文件,或将其添加到Web应用程序的bin目录下?
4个回答

11

为了使其正常工作,您需要在服务器上安装MS Office和Office Interop程序集。


2
实际上,互操作程序集仅包含类型定义并将调用封装到实际的 Office 对象模型中。 - Dirk Vollmar
哦,我刚开始开发一个应用程序,计划使用这个dll来读取Excel。那么你确定这不是.NET框架的一部分吗?有没有办法在服务器上使用这个dll而不安装MS Office? - kbvishnu

5

我非常确定,在运行此程序的计算机上需要安装Office。至少在我构建使用Office.Interop的桌面应用程序时,这是我的经验。


3
请查看以下网址以获取重新分发的相关信息:

如何更改引用

获取分发位置

这些可能会有所帮助。根据分发页面的说明,您还需要安装Microsoft Office。

2

什么是OpenXML?

目前我已经成功创建了Office 2007 / Open Office电子表格文件。

  1. 指向表格
  2. 包括列标题 - 可选参数
  3. 检测数据类型 - 可选参数
  4. 流式传输到用户或保存到文件系统或保存到文件系统然后立即下载。
  5. 生成一个具有被检测为数字/字符串的单元格的Excel文件。

注意来自数据库(SQL Server)的默认值。 - Dan B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接