您的位置:首页 > 编程语言 > C#

c# 读取Excel

2013-09-24 09:46 281 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: