获取EXCEL里面的数据
2011-06-01 11:44
134 查看
/// <summary> /// 获取 Excel 文件中指定索引的工作表名称 /// </summary> /// <param name="filepath">Excel 的文件名</param> /// <param name="sheetIndex">要获取的索引</param> /// <returns></returns> private string GetExcelSheetNameByIndex(String filepath, int sheetIndex) { string connectionString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=/"Excel 8.0;HDR=Yes;IMEX=1/";", filepath); using (OleDbConnection conn = new OleDbConnection(connectionString)) { conn.Open(); DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); return schemaTable.Rows.Count > sheetIndex ? schemaTable.Rows[sheetIndex]["TABLE_NAME"].ToString().Trim() : String.Empty; } } /// <summary> /// 获取导入的Excel内容,放在DataSet中 /// </summary> public DataSet GetExcelContent(string filepath) { string sheetName = this.GetExcelSheetNameByIndex(filepath, 0); string strCon = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=" + filepath + "; Extended Properties=/"Excel 8.0; HDR=No; IMEX=1;/""; System.Data.OleDb.OleDbConnection myConn = new System.Data.OleDb.OleDbConnection(strCon); string strCom = "SELECT distinct * FROM " + "[" + sheetName + "]"; myConn.Open(); System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, myConn); DataSet myDataSet = new DataSet(); myCommand.Fill(myDataSet, "[" + sheetName + "]"); myConn.Close(); myConn.Dispose(); return myDataSet; }
相关文章推荐
- java swing 导出Jtable里面的数据到excel
- js解析json js获取json里面的某个节点的数据 js解析json数据
- 使用jsoup获取某种标签里面的数据
- 把 Excel数据读到DataSet里面 代码示例
- 【一步一步学习VBA】Excel VBA 获取指定单元格的数据并进行字符串匹配
- 用Python如何处理excel里面的数据
- asp.net 创建Excel并且填充里面数据
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据并且获取其中某列数据
- thinkphp 通过获取用户登录时的session_id来获取session里面的数据传到前台默认显示
- 如何将网页数据到入EXCEL里面
- 调用获取学生信息的接口,保存到excel里面的小程序
- Excel自动获取网页数据
- shopnc 导出Excel数据问题实例 && ajax 获取当前值并传递
- Access/VBA/Excel-获取数据库数据-08
- C#获取EXCEL中的数据
- strut2 optiontransferselect 标签使用如何在action中获取list和doublelist里面的数据
- C# 将DataTable里面的数据导出到excel
- 利用Python从数据公司接口获取数据并输出excel格式
- java获取excel中数据并存入数据库表中