我希望有人能指出我正确的方向。我计划使用ASP.NET中的Webforms构建Web应用程序。在该应用程序中,我将与共享文件夹中存储的Excel文件进行交互,以计算所需的输出并在前端显示输出。到目前为止,我可以使用VLOOKUP
函数手动完成所需的输出,但是我不知道如何使用C#完成相同的操作。
我是不是从错误的角度看待这个问题,如果有的话,还有没有更好的方法来实现相同的结果?
答案 0 :(得分:5)
这可以使用OleDB来完成,OleDB是Microsoft制作的一种API,用于访问来自各种数据源的数据。 此方法免除了您手动访问Excel文件并解析数据的麻烦。 使用OleDb连接还将为您提供有关excel文件,其表和列等的元数据信息。
这里有很多关于此的教程,这是其中之一: OleDb Excel Tutorial。这将教会您实现目标所需的一切。
通过OleDbConnection获取数据的基本步骤是:
Connectionstrings.com向您展示了如何为许多不同的数据源(包括通过OleDb的Excel)形成连接字符串。
您需要从Microsoft下载并安装OleDb Access驱动程序,您可以在其网站https://www.microsoft.com/en-us/download/details.aspx?id=54920上获得该驱动程序(称为“访问驱动程序”,但是它可以对大多数Microsoft Office系统文件进行数据访问)>