是否需要在服务器上安装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
文件。