C#读取Excel文件:通过OleDb连接,把excel文件作为数据源来读取
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:49
C#读取Excel文件可以通过直接读取和OleDb连接,把excel文件作为数据源来读取;
static DataSet importExcelToDataSet(string filePath)
{
string strConn;
//strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";//此连接只能操作Excel2007之前(.xls)文件
strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + filePath + ";Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'";//此连接可以操作.xls与.xlsx文件 (支持Excel2003 和 Excel2007 的连接字符串)
//备注: "HDR=yes;"是说Excel文件的第一行是列名而不是数据,"HDR=No;"正好与前面的相反。
//"IMEX=1 "如果列中的数据类型不一致,使用"IMEX=1"可必免数据类型冲突。
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);
DataSet myDataSet = new DataSet();
try
{
myCommand.Fill(myDataSet);
}
catch (Exception ex)
{
throw new Exception("该文件的工作表的名字不正确," + ex.Message);
}
return myDataSet;
}
- 上一篇: c183;
- 下一篇: C#读取excel文件,并生成json
相关文章
-
c183;
c183;
- 互联网
- 2026年04月04日
-
c 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ
c 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ
- 互联网
- 2026年04月04日
-
C#高级编程 (第六版) 学习 第六章:运算符和类型强制转换
C#高级编程 (第六版) 学习 第六章:运算符和类型强制转换
- 互联网
- 2026年04月04日
-
C#读取excel文件,并生成json
C#读取excel文件,并生成json
- 互联网
- 2026年04月04日
-
c#动态为类添加属性
c#动态为类添加属性
- 互联网
- 2026年04月04日
-
c#并行扫描端口控制台程序
c#并行扫描端口控制台程序
- 互联网
- 2026年04月04日






