C#读取Excel的数据,并且以混合模式读取,防止数据类型变更
2015-03-19 18:19
399 查看
/// <summary> /// Read Excel to DataSet /// </summary> /// <param name="filename"></param> /// <returns></returns> private static DataSet ExcelToDataSet(string filename) { DataSet ds; //HDR=Yes;IMEX=1 HDR隐藏Excel表头 IMEX是以混合模式读取Excel表格数据,防止改变数据类型 string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filename + ";" + "Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';"; System.Data.OleDb.OleDbConnection myConn = new System.Data.OleDb.OleDbConnection(strCon); string strCom = " SELECT * FROM [Sheet1$]"; myConn.Open(); System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, myConn); ds = new DataSet(); myCommand.Fill(ds); myConn.Close(); return ds; }
相关文章推荐
- c# 解决读取Excel混合文本类型,数据读取失败的解决方法
- c# 解决读取Excel混合文本类型,数据读取失败的解决方法
- c#从Excel中读取数据并且插入到SQLSERVER数据库中
- C#读取Excel表中的数据时混合字段部分数据没有
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- C#读取Excel数据,文件中某些数据读取到DataSet中却为空
- C#操作EXCEL之用COM对象读取数据到DataTable
- C# 获取Excel列数据类型不一致的数据
- C#读取Excel数据两种方式性能对比
- C#读取excel数据到SQL server
- 用C#读取C/C++中struct数据类型生成的文件
- C#读取Excel数据
- C# 自定义数据类型 数组应用 读取XML
- c# 代码创建Excel文件 并且 将数据导出Excel
- c# 代码创建Excel文件 并且 将数据导出Excel
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#源码读取excel数据到程序中-SQL SERVER-到dataset中