c#读取Excel文件例子
string filePath = "装备信息.xls";//XML文件
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";//链接字符串固定
OleDbConnection connection = new OleDbConnection(strConn);//创建链接
connection.Open();//链接
string sql = "select * from [Sheet1$]";//sql语句
OleDbDataAdapter adapter = new OleDbDataAdapter(sql, connection);//去指定链接中查询sql语句,用来查询的类
DataSet data = new DataSet();//用来存储数据的类,在System.Data空间中
adapter.Fill(data);//将查询到的数据填充到DataSet里
connection.Close();//关闭链接

DataTable table = data.Tables[0];//获取第一个表的数据
DataRowCollection rowCollection = table.Rows;//获取这个表的所有行数据

foreach (DataRow row in rowCollection) {//遍历每一行
    for (int i = 0; i < 8; i++) {
        Console.Write(row[i]+" ");//通过索引访问列值
    }
    Console.WriteLine();
    Console.WriteLine(row["描述"]);//通过字段名访问
}

OleDb相关的类在System.Data.OleDb命名空间下

其他相关存储数据的在System.Data命名空间下,DataSet,DataTable,DataRowCollection,DataRow等


首页 我的博客
粤ICP备17103704号