日收入 月收入 季度收入 "去年同期收入"
合计
安宁
城关

这个excel表导入时   string AreaName = dr[i][  ].ToString();
                  string DayNum = dr[i]["日收入"].ToString();
                  string MonthNum = dr[i]["月收入"].ToString();
        第一个[]中我该怎么写
                      

解决方案 »

  1.   

    或者 自己重新写个table 出来。
      

  2.   

    public static string GetExcelFirstTableName(string excelFileName)  {  
    string tableName = null;  
    if (File.Exists(excelFileName))  {  
    using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet."+  "OLEDB.4.0;Extended Properties=\"Excel 8.0\";Data Source=" + excelFileName))  {  
    conn.Open();  
    DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);  tableName = dt.Rows[0][2].ToString().Trim();  }  }  
    return tableName;  }  } 
      

  3.   

    第一列,但是没有列名么?
    string AreaName = dr[i][0].ToString();
    看看。
      

  4.   

    日收入 月收入 季度收入
    合计
    安宁
    城关

    string AreaName = dr[i][0].ToString();
    我这样写了 ,合计,安宁,城关 这些都不显示