是否需要在服务器上安装MS Excel或Office以读取Web应用程序中的Excel文件?

我正在创build和阅读MS Excel文件在asp.net web应用程序。 我不确定是否需要在server上安装Microsoft Excel

我不想在MS office等服务器上安装任何许可产品

请让我知道如何我可以实现这个function,而无需在服务器上安装MS Excel ,或者有必要在服务器上安装MS Excel?

谢谢

这取决于你在做什么,但更有可能的是,你所需要的只是Microsoft Access数据库引擎 。

此下载将安装一组便于在现有Microsoft Office文件(如Microsoft Office Access 2010(* .mdb和.accdb)文件和Microsoft Office Excel 2010( .xls,* .xlsx和* 之间传输数据的组件。 xlsb)文件到其他数据源,如Microsoft SQL Server。 连接到现有的文本文件也被支持。 安装了ODBC和OLEDB驱动程序,以供应用程序开发人员在开发与Office文件格式连接的应用程序时使用。

编辑 ,回应

我只想读写MS excel文件,但是我不想在服务器上安装任何东西。

你可以尝试EPPlus ,这似乎解决你的问题; 尽pipe我从来没有尝试过。

EPPlus是一个.net库,它使用Open Office Xml格式(xlsx)读取和写入Excel 2007/2010文件。

不,不需要安装完整版本的Microsoft Office。 您只需使用ODBC或OLE打开文件,只需要执行简单的操作,如在工作表中读取行(就好像它们是表格)。

使用http://www.connectionstrings.com/查找使用ODBC和OLE访问Excel的各种.NET方法。

实际上,您需要像处理SQL数据库一样处理.xls.xslx文件。