C# 读取Excel文件里面的内容到DataSet
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:49
摘要:读取Excel文件里面的内容到DataSet
代码:
/// <summary>
/// 读取Excel文件里面的内容到DataSet
/// </summary>
/// <param name="Path"></param>
/// <param name="ds"></param>
private void ExcelToDS(string Path,ref DataSet ds)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\"";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open(); //返回Excel的架构,包括各个sheet表的名称,类型,创建时间和修改时间等
DataTable dtSheetName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" }); //包含excel中表名的字符串数组
string[] strTableNames = new string[dtSheetName.Rows.Count];
for (int k = ; k < dtSheetName.Rows.Count; k++)
{
strTableNames[k] = dtSheetName.Rows[k]["TABLE_NAME"].ToString();
} string strExcel = "";
OleDbDataAdapter myCommand = null;
strExcel = "select * from [" + strTableNames[] + "]";//strTableNames[0]取得第一个Sheet中的数据
myCommand = new OleDbDataAdapter(strExcel, strConn);
ds = new DataSet();
myCommand.Fill(ds);
conn.Close();
conn.Dispose();
}
- 上一篇: C# 返回指定目录下所有文件信息
- 下一篇: C# 导出word文档及批量导出word文档(3)
相关文章
-
C# 返回指定目录下所有文件信息
C# 返回指定目录下所有文件信息
- 互联网
- 2026年04月04日
-
c# 高并发数据处理赋值错误
c# 高并发数据处理赋值错误
- 互联网
- 2026年04月04日
-
C# 更改double 长度
C# 更改double 长度
- 互联网
- 2026年04月04日
-
C# 导出word文档及批量导出word文档(3)
C# 导出word文档及批量导出word文档(3)
- 互联网
- 2026年04月04日
-
C# 超级狗 二次开发 读写数据 激活验证 存储数据库连接字符串
C# 超级狗 二次开发 读写数据 激活验证 存储数据库连接字符串
- 互联网
- 2026年04月04日
-
c# wpf 获取控件句柄
c# wpf 获取控件句柄
- 互联网
- 2026年04月04日






