如何在Excel文件的列中搜索字符串

时间:2011-12-04 14:35:20

标签: c# winforms excel

我有一个excel文件,其列名(name)包含以下条目:

  1. VIPIN
  2. VIPIN
  3. VIPIN
  4. VIPIN
  5. 我想计算name列中我的字符串为"vipin"的条目。使用OLEDB数据提供程序。

1 个答案:

答案 0 :(得分:2)

您是否正在将Excel工作表拉入DataTable?

OleDbDataAdapter cmd = new System.Data.OleDb.OleDbDataAdapter(   
            "select * from [" + worksheetName + "$]", con);   

        con.Open();   
        System.Data.DataSet excelDataSet = new DataSet();   
        cmd.Fill(excelDataSet);   
        con.Close();  

如果是这样,只需像平常一样遍历DataRows。

foreach(DataRow dataRow in excelDataSet.Tables[0].Rows){
    if(dataRow["columnName"].ToString().Equals("vipin")){
       count++;
    }
}