Set conn = Server.CreateObject("ADODB.Connection")
connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "aa.xls" )&";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';" 
想请教一下,这里的HDR=YES,IMEX=1是什么意思啊,HDR,IMEX可以取那些值啊,到哪里能够查到帮助文档啊?谢谢大家帮助了!

解决方案 »

  1.   

    不清楚,应该是可以不写,我做Excel读取都没有使用这个
      

  2.   

    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注明:上面的一段话COPY人家博客上的!一下是自己写程序遇到过的这里两个参数要注意,设置不好,导出导入的时候都会出现莫名其妙的问题,,最多问题就是出现在数字和字符之间的转换上!!!!
      

  3.   

    HDR=YES ExcelSheet表的首行为字段名称
    IMEX=1 将所有数据以文本形式读取 防治出现:
    1 1234
    2 ABCD
    读取是 IMEX不设置的话 只会读取到1234 ABCD处为空 
    说白了就是不用EXCEL自身的字段类型定义,而用统一的文本定义
      

  4.   

    用SAS v8/v9编写数据库脚本不就行了吗?哪这么麻烦。同时还可以进行统计和数据挖掘。我有一次做多个DBF表汇总到一个Excel工作表的任务时用的就是SAS v8的数据库脚本。欲深入交流,请发到