C# 使用C中的OLEDB从Excel中选择单元格地址

C# 使用C中的OLEDB从Excel中选择单元格地址,c#,excel,select,oledb,C#,Excel,Select,Oledb,我有以下连接字符串: string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=template.xls;Extended Properties=""Excel 12.0 XML;"""; 连接成功。我在excel表格中有以下数据 ID Channel Upload 2_b_20_1 1 0,0 Mbps 2_b_20_2 2 0,0 Mbps 2_b_20_3 3 0,0 Mbps 2_b_20

我有以下连接字符串:

string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=template.xls;Extended Properties=""Excel 12.0 XML;""";
连接成功。我在excel表格中有以下数据

ID  Channel Upload
2_b_20_1    1   0,0 Mbps
2_b_20_2    2   0,0 Mbps
2_b_20_3    3   0,0 Mbps
2_b_20_4    4   0,0 Mbps
2_b_20_5    5   0,0 Mbps
2_b_20_6    6   0,0 Mbps
2_b_20_7    7   0,0 Mbps
2_b_20_8    8   0,0 Mbps
2_b_20_9    9   0,0 Mbps
2_b_20_10   10  0,0 Mbps
2_b_20_11   11  0,0 Mbps
2_b_20_12   12  0,0 Mbps
2_b_20_13   13  0,0 Mbps
我需要在第一列中找到包含字符串的单元格地址。 因此,在pseudo select中,它将类似于:

Select "CellAdress" from [MySheet] where Value like '2_b_20_1'
它应该返回这个单元格的地址

我还没有关于它的任何代码,我只是不知道从哪里开始

有可能吗?
提前感谢您提供我经常使用的连接字符串。 搜索您尝试打开的Excel文件版本的类型

我猜你应该是:

Provider=Microsoft.ACE.OLEDB.12.0;数据源=template.xls;扩展属性=\Excel 12.0 Xml;HDR=是\; 对于SQL查询字符串,对于excel,您应该这样做


为我经常使用的连接字符串选择*FROM[。 搜索您尝试打开的Excel文件版本的类型

我猜你应该是:

Provider=Microsoft.ACE.OLEDB.12.0;数据源=template.xls;扩展属性=\excel12.0xml;HDR=YES\; 对于SQL查询字符串,对于excel,您应该这样做


从[MySheet$]中选择*,其中ID='2_b_20_1',这一个非常好用。谢谢!我在xls上没有标题,我添加了它们,效果非常好从[MySheet$]中选择*,其中ID='2_b_20_1',这一个非常好用。谢谢!我在xls上没有标题,我添加了它们,效果非常好