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可以取那些值啊,到哪里能够查到帮助文档啊?谢谢大家帮助了!
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可以取那些值啊,到哪里能够查到帮助文档啊?谢谢大家帮助了!
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人家博客上的!一下是自己写程序遇到过的这里两个参数要注意,设置不好,导出导入的时候都会出现莫名其妙的问题,,最多问题就是出现在数字和字符之间的转换上!!!!
IMEX=1 将所有数据以文本形式读取 防治出现:
1 1234
2 ABCD
读取是 IMEX不设置的话 只会读取到1234 ABCD处为空
说白了就是不用EXCEL自身的字段类型定义,而用统一的文本定义