`

OLEDB的Excel的IMEX和HDR是什么意思

阅读更多
转自:http://blog.csdn.net/baple/article/details/7031281

HDR=NO 即无字段
HDR=yes 即有字段,一般默认excel表中第1行的列标题为字段名,如姓名、年龄等

还有问题IMEX有三个值0,1,2,其他两个值分别表示什么



IMEX 表示是否强制转换为文本

特别注意

Extended Properties='Excel 8.0;HDR=yes;IMEX=1'

A: HDR ( HeaDer Row )设置

若指定值为Yes,代表 Excel 档中的工作表第一行是栏位名称

若指定值為 No,代表 Excel 档中的工作表第一行就是資料了,沒有栏位名称

B:IMEX ( IMport EXport mode )设置

IMEX 有三种模式,各自引起的读写行为也不同,容後再述:

0 is Export mode

1 is Import mode

2 is Linked mode (full update capabilities)

我这里特别要说明的就是 IMEX 参数了,因为不同的模式代表著不同的读写行为:

当 IMEX=0 时为“汇出模式”,这个模式开启的 Excel 档案只能用来做“写入”用途。

当 IMEX=1 时为“汇入模式”,这个模式开启的 Excel 档案只能用来做“读取”用途。

当 IMEX=2 时为“连結模式”,这个模式开启的 Excel 档案可同时支援“读取”与“写入”用途。



意义如下:

0 ---输出模式;
1---输入模式;
2----链接模式(完全更新能力)
分享到:
评论
1 楼 wallimn 2013-12-22  
经测试,IMEX好象不太好使。有点儿奇怪,难道跟什么版本有关系吗?

相关推荐

    使用oledb读写excel出

    OLE DB 通过提供驱动程序(也称为提供者)来连接到不同的数据源,比如Microsoft Jet OLEDB提供者就可以用来连接Excel文件。 #### 三、连接Excel文件 在连接Excel文件之前,我们需要了解一些重要的概念和参数设置:...

    两种方式 一种oledb 一种 excel.application excel 转为 datatable

    下面我们将通过具体的代码示例来讲解如何利用 OLEDB 将 Excel 文件转换为 `DataTable`。 **步骤一:确定 Excel 文件类型** 根据提供的代码片段,首先我们需要确定 Excel 文件是 `.xls` 格式还是 `.xlsx` 格式。这...

    OLEDB打开Excel文件的实现方法

    对于较旧的Excel 97-2003格式(.xls),我们使用`Microsoft.Jet.OLEDB.4.0`作为提供者,并指定`Extended Properties`,比如`HDR=NO;IMEX=1;`,这表示第一行被视为列名且混合数据类型被启用。如果文件是Excel 2007及...

    C#使用oledb操作excel文件的方法

    OleDb(Object Linking and Embedding, Database)是一种通用的数据访问接口,它允许我们通过统一的方式来访问多种数据源,包括Excel文件。 首先,我们要了解使用OleDb操作Excel文件的优点与限制。OleDb简单易用,...

    C#使用oledb读取excel表格内容到datatable的方法

    本文实例讲述了C#使用oledb读取excel表格内容到datatable的方法。分享给大家供大家参考。具体分析如下: 首先看一段实例代码 代码如下:string strCon = @”Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + ...

    asp.net中操作Excel助手相关代码

    在探讨***中操作Excel助手相关代码之前,我们需要了解几个基础知识点:***是什么、OLEDB是什么以及Excel文件的基本格式和版本。 ***是一个用于构建动态网站、Web应用程序和Web服务的框架,它由微软开发。***使用...

    C#使用DataGridView显示Excel内容

    C#使用DataGridView绑定Excel,然后让...使用了OFFICE2007连接字符串,如果使用office2003的请更改连接字符串为:Provider=Microsoft.JET.OLEDB.4.0;.........;Extended Properties='Excel 12.0;HDR=NO;IMEX=1' 即可

    Excel连接字符串中的HDR、IMEX参数详解

    在使用Excel进行数据导入导出操作时,连接字符串中的HDR与IMEX参数扮演着重要的角色,尤其是在与数据库...总之,熟练掌握HDR与IMEX参数的设置和运用,对于实现Excel数据自动化处理、数据分析等应用场景是十分必要的。

    c#.net导入excel数据到datagridview

    在 C#.NET 中,通常使用 OleDb (Object Linking and Embedding Database) 来连接和操作 Excel 文件。OleDb 是一个提供访问多种数据库格式(包括 Excel)的接口。在代码片段中,首先定义了一个连接字符串 `strConn`,...

    上传并读取EXCEL的数据,显示到GridView中

    省略时,excel中包含 汉字 和 数字,数字会读取不出来。 //HDR表示是否要出现一行标题头。 HDR="YES" 表示把exce中的第一行作为数据的标题。 strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ...

    如何在Sqlserver 中查询Excel.txt

    - **对于Excel 2007及更高版本**:使用`Microsoft.ACE.OLEDB.12.0`提供程序。 - 示例命令:`SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Data Source=C:\11.xlsx;Extended Properties=Excel 12.0 Xml;...

    读取excel到datatable

    2. **OLEDB连接**:OLEDB(Object Linking and Embedding Database)是一种由微软提供的用于访问数据库的技术,它可以通过ADO.NET中的`OleDbConnection`来建立与Excel文件的连接。 3. **Excel文件格式**:Excel文件...

    解决C#上传Excel文本数字混合不能识别的情况

    为了确保C#能够正确地识别并读取Excel文件中的文本数字混合格式,我们可以通过修改OLEDB连接字符串中的`IMEX`参数来实现。`IMEX`参数(ImportMixedAsText)用于控制导入时混合类型数据的行为,默认值为0,意味着数据...

    c#读取excel文件的几种方法.pdf

    对于.xlsx文件(Excel 2007及以上版本),需要使用`Microsoft.ACE.OLEDB.12.0`提供程序。在代码注释中提供了这样的示例,连接字符串会变成: ``` Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<文件路径>;...

    C#调用EXCEL

    3. **读取Excel数据**: 对于Excel 2003,可以使用`Microsoft.Jet.OLEDB.4.0`提供者连接到数据源,如`"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=\"Excel 8.0;HDR=YES;...

    OleDb数据库连接通用类库

    `OleDb`(Open Database Connectivity)是微软提供的一种数据访问接口,它允许程序员使用统一的方式连接到多种不同的数据库系统,如Microsoft Access、Excel、SQL Server等。本主题将深入探讨如何使用C#编写一个`Ole...

    用c#读取Excel的三种方法.doc

    C# 提供了多种方法来读取 Excel 文件,本文将介绍三种常见的方法,即使用 OleDb、EPPlus 和 NPOI 来读取 Excel 文件。 方法一:使用 OleDb OleDb 是 Microsoft 提供的一种数据访问接口,可以用来读取 Excel 文件。...

Global site tag (gtag.js) - Google Analytics