c# 读取Excel

来源:互联网 发布:js隐藏与显示 编辑:程序博客网 时间:2024/06/05 16:48

C#读取Excel连接字符串,可能加入HDR=Yes/No来判断第一行是否作为数据处理。添加IMEX=1,可将所读数据当作String处理

读取Excel例子


 //连接字符串                string connStr = "";                //文件后缀名                string fileType = System.IO.Path.GetExtension(inFilePath);                //判断输入文件格式是否合法                if (string.IsNullOrEmpty(fileType) || ((fileType != ".xls") && (fileType != ".xlsx")))                {                    MessageBox.Show("导入文件不正确!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);                    return;                }                //Excel版本判断                //第一行当做数据处理。HDR=No                if (fileType == ".xls")                    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + inFilePath + ";" + ";Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"";                else                    connStr = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + inFilePath + ";" + ";Extended Properties=\"Excel 12.0;HDR=No;IMEX=1\"";                DataSet ds = new DataSet();                OleDbDataAdapter oada = new OleDbDataAdapter("select * from [Sheet1$A:B]", connStr);                oada.Fill(ds);


原创粉丝点击