C#读取Excel数据

原创 2007年09月19日 20:14:00
1.连接字符串中参数IMEX 的值:
0 is Export mode 1 is Import mode 2 is Linked mode (full update capabilities)
IMEX有3个值:当IMEX=2 时,EXCEL文档中同时含有字符型和数字型时,比如第C列有3个值,2个为数值型 123,1个为字符型 ABC,当导入时,
页面不报错了,但库里只显示数值型的123,而字符型的ABC则呈现为空值。当IMEX=1时,无上述情况发生,库里可正确呈现 123 和 ABC.
2.参数HDR的值:
HDR=Yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES
3.参数Excel 8.0
对于Excel 97以上版本都用Excel 8.0
 /**//// <summary>
        
/// 读取Excel文件,将内容存储在DataSet中
        
/// </summary>
        
/// <param name="opnFileName">带路径的Excel文件名</param>
        
/// <returns>DataSet</returns>

        private DataSet ExcelToDataSet(string opnFileName)
        
...{
            
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+opnFileName+";Extended Properties=/"Excel 8.0;HDR=YES;IMEX=1/"";
            OleDbConnection conn 
= new OleDbConnection(strConn);            
            
string strExcel = "";
            OleDbDataAdapter myCommand 
= null;
            DataSet ds 
= new DataSet();
            strExcel 
= "select * from [sheet1$]";
            
try
            
...{
                conn.Open();
                myCommand 
= new OleDbDataAdapter(strExcel, strConn);
                myCommand.Fill(ds,
"dtSource");
                
return ds;
            }

            
catch (Exception ex)
            
...{
                MessageBox.Show(
"导入出错:" + ex, "错误信息");
                
return ds;
            }

            
finally
            
...{
                conn.Close();
                conn.Dispose();
            }

        }
 

c#读取excel中的数据到sql server,包括c#读取excel的数据

1.采用excel的com组件接口. 添加引用,在vs2015中添加引用,com组件中找到excel的接口. 这样添加不会与系统中excel版本冲突,如果下载Microsoft.Office.Inte...
  • b5694708
  • b5694708
  • 2016年08月12日 21:23
  • 851

使用c#读取excel中的数据

可以采用读取Access的方式读取excel中的数据 首先添加System.Data.OleDb引用 using System; using System.Collections.Generic;...
  • yhrun
  • yhrun
  • 2012年06月19日 09:48
  • 5218

C#读取excel数据

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T...
  • weixin_36602742
  • weixin_36602742
  • 2017年03月10日 15:22
  • 1111

C# 读取Excel中的数据

#region 读取Excel中的数据 /// /// 读取Excel中的数据 /// /// Excel文件名及路径,EG:C...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2014年08月05日 14:45
  • 1715

C# 读取Excel文件的几种方法【搜集整理】

片段 1 using System.Data.OleDb; ... static void Main() { Application.Run(new Form1()); } private voi...
  • wuyingzhiyi
  • wuyingzhiyi
  • 2016年09月26日 11:02
  • 5762

C#读取Excel数据到数组

由于项目需要读取Excel文件(.xlsx)中的数据,先在网上找了一大堆资料,发现资料大多太零散,写篇博文希望能帮助初学者。       我试用的方法需要用到三个dll文件(如图一),链接后面给。最好...
  • u012154706
  • u012154706
  • 2016年04月13日 20:54
  • 1928

C#读取Excel三种方式及比较

1、OleDb方式 优点:把excel文件当做一个数据源,利用sql来进行数据的读取操作 缺点:不能读取到某一个单元格 注:这个方法我没有进行过实验。故具体代码无法展示给大家 2、COM组件(...
  • kwy15732621629
  • kwy15732621629
  • 2017年02月24日 19:50
  • 535

OpenXml方式读取Excel数据

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Document...
  • ilipan
  • ilipan
  • 2015年09月23日 17:39
  • 496

C#读取Excel数据两种方式性能对比

方式一:程序读取Excel数据,代码如下:                           Excel.Application m_ExcelFile = new Excel.Applicatio...
  • zhaozhi_1983
  • zhaozhi_1983
  • 2008年09月02日 13:17
  • 3415

C#读取Excel文件并用datagridview显示

试过网上大部分方法
  • makenothing
  • makenothing
  • 2014年05月17日 01:06
  • 6747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#读取Excel数据
举报原因:
原因补充:

(最多只允许输入30个字)