DataTable ExcelTable;
DataSet ds = new DataSet();
//Excel 文件一般都保存为统一的xls的连接 其他的会存在版本问题,可能打不开
OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sExcelFile + ";" + "Extended Properties=Excel 8.0;");
objConn.Open();
DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
string tableName = schemaTable.Rows[0][2].ToString().Trim();//获取 Excel 的表名,默认值是sheet1
string strSql = "select * from [" + tableName + "]";
OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
OleDbDataAdapter myData = new OleDbDataAdapter(strSql, objConn);
myData.Fill(ds, tableName);//填充数据
相关文章
- 07-25fsockopen读取、发送cookie及注意事项 -代码示例
- 07-25Matlab读取txt中用空格分隔的数据文件到矩阵
- 07-25android-读取无源RFID钥匙标签
- 07-25解决C#使用Microsoft.Office.Interop.Excel操作Excel后进程一直存在的问题
- 07-25python中按照命名顺序读取图片
- 07-25spring读取classpath目录下的配置文件通过表达式去注入属性值.txt
- 07-25Delphi TcxTreeList 读取 TcxImageComboBoxItem类型的值
- 07-25SSIS读取脚本任务上的平面文件连接
- 07-25C# 32位程序,申请大内存,附dome(wpf),亲测可用
- 07-25python使用panda读取txt文件