1 DataTable dtGBPatient = new DataTable(); 2 3 string strConn;string excelName; 4 5 //注意:把一个excel文件看做一个数据库,一个sheet看做一张表。语法 "SELECT * FROM [sheet1$]",表单要使用"[]"和"$" 6 7 // 1、HDR表示要把第一行作为数据还是作为列名,作为数据用HDR=no,作为列名用HDR=yes; 8 // 2、通过IMEX=1来把混合型作为文本型读取,避免null值。 9 strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='{0}';Extended Properties='Excel 8.0;HDR=YES;IMEX=1';"; 10 string strConnection = string.Format(strConn, excelPath); 11 OleDbConnection conn = new OleDbConnection(strConnection); 12 conn.Open(); 13 OleDbDataAdapter oada = new OleDbDataAdapter("select * from [" + excelName + "$]", strConnection); 14 15 dtGBPatient.TableName = "gbPatientInfo"; 16 oada.Fill(dtGBPatient);//获得datatable 17 conn.Close();
转自:http://blog.sina.com.cn/s/blog_62d1205301010llt.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步