如何使用C#ASP.NET与Excel文件交互

如何使用C#ASP.NET与Excel文件交互,c#,asp.net,excel,C#,Asp.net,Excel,我希望有人能给我指出正确的方向。我计划在ASP.NET中使用Webforms构建一个web应用程序。在应用程序中,我将与存储在共享文件夹中的Excel文件交互,以计算所需的输出并在前端显示输出。到目前为止,我可以使用VLOOKUP函数手动完成所需的输出,但我不知道如何使用C#完成同样的事情 我是否从错误的角度看待这个问题,如果是这样,有没有更好的方法来实现同样的结果 这可以通过使用OleDB来实现,OleDB是一种由Microsoft制作的API,用于访问来自各种数据源的数据。 此方法省去了手动

我希望有人能给我指出正确的方向。我计划在ASP.NET中使用Webforms构建一个web应用程序。在应用程序中,我将与存储在共享文件夹中的Excel文件交互,以计算所需的输出并在前端显示输出。到目前为止,我可以使用
VLOOKUP
函数手动完成所需的输出,但我不知道如何使用C#完成同样的事情


我是否从错误的角度看待这个问题,如果是这样,有没有更好的方法来实现同样的结果

这可以通过使用OleDB来实现,OleDB是一种由Microsoft制作的API,用于访问来自各种数据源的数据。 此方法省去了手动访问Excel文件和解析数据的麻烦。 使用OleDb连接还将为您提供有关excel文件、其表和列等的元数据信息

关于这方面有很多教程,下面是其中之一: . 这将教会你实现目标所需的一切

通过OLEDB连接获取数据的基本步骤如下:

  • 使用connectionstring创建OLEDB连接
  • 打开连接
  • 对连接执行查询
  • 从DataTable对象访问结果
  • 演示如何为许多不同的数据源(包括通过OleDb的Excel)形成连接字符串


    您需要从Microsoft下载并安装OleDb访问驱动程序,您可以在他们的网站上获得该驱动程序(称为“访问驱动程序”,但它可以访问大多数Microsoft Office系统文件)

    这可以通过使用OleDb来完成,OleDb是Microsoft制作的用于访问各种数据源数据的API。 此方法省去了手动访问Excel文件和解析数据的麻烦。 使用OleDb连接还将为您提供有关excel文件、其表和列等的元数据信息

    关于这方面有很多教程,下面是其中之一: . 这将教会你实现目标所需的一切

    通过OLEDB连接获取数据的基本步骤如下:

  • 使用connectionstring创建OLEDB连接
  • 打开连接
  • 对连接执行查询
  • 从DataTable对象访问结果
  • 演示如何为许多不同的数据源(包括通过OleDb的Excel)形成连接字符串


    您需要从Microsoft下载并安装OleDb访问驱动程序,您可以在他们的网站上获得该驱动程序(称为“访问驱动程序”,但它可以访问大多数Microsoft Office系统文件)

    太棒了!谢谢。@TonyBatista:别忘了把问题标为已回答。太好了!谢谢。@TonyBatista:别忘了把问题标记为已回答。你为什么要计划一个Web表单的应用程序?这是一项正在消亡的技术,在其上构建一个可靠的应用程序是极其困难的。为什么不使用ASP.NET MVC或ASP.NET MVC Core?为什么要计划使用Web表单的应用程序?这是一项正在消亡的技术,在其上构建一个可靠的应用程序是极其困难的。为什么不是ASP.NET MVC或ASP.NET MVC核心?