Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在web应用程序中读取Excel文件是否需要在服务器上安装MS Excel或Office?_C#_Asp.net_.net_Excel - Fatal编程技术网

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

C# 在web应用程序中读取Excel文件是否需要在服务器上安装MS Excel或Office?,c#,asp.net,.net,excel,C#,Asp.net,.net,Excel,我正在asp.netweb应用程序中创建和读取msexcel文件。 我不确定是否需要在服务器上安装Microsoft Excel 我不想在服务器上安装任何许可产品,如MS office等 请告知我如何在不在服务器上安装MS Excel的情况下实现此功能,或者是否需要在服务器上安装MS Excel 谢谢不需要安装完整版本的Microsoft Office。您可以使用ODBC或OLE打开文件,只要您只需要执行简单的操作,如读取工作表中的行(就像它们是表一样) 用于查找使用ODBC和OLE访问Exce

我正在
asp.net
web应用程序中创建和读取
msexcel
文件。 我不确定是否需要在
服务器上安装
Microsoft Excel

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

请告知我如何在不在服务器上安装
MS Excel
的情况下实现此功能,或者是否需要在服务器上安装MS Excel


谢谢

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

用于查找使用ODBC和OLE访问Excel的各种.NET方法


实际上,您需要将
.xls
.xslx
文件视为在查询SQL数据库。

这取决于您在做什么,但更可能的是,您只需要

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

编辑,以响应


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

你可以试试,这似乎能解决你的问题;虽然我从未试过

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


这与下面的问题非常相似:再看看office interop我只想读写MS excel文件,但不想在服务器上安装任何东西。只需使用bog标准SQL查询即可,您只需要使用适当的连接字符串。另一个问题是Excel中的“表”名称以
$
字符开头。