asp连接 excel读取出来的数据为空 我从网上DOWN了很多代码,总是不对,请高手相助!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp连接 excel读取出来的数据为空 我从网上DOWN了很多代码,总是不对,请高手相助!!相关的知识,希望对你有一定的参考价值。

sqlstr1="Driver=Microsoft Excel Driver (*.xls);ReadOnly=0;DBQ="& Server.MapPath("2.xls")&";hdr=yes;IMEX=1;"
sqlstr2= "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='excel 8.0;IMEX=1;hdr=yes';Data Source="&Server.MapPath("2.xls")
set excelrs=server.createobject("ADODB.RecordSet")
sqlstr = "select * from [Sheet1$]
用excelrs.open sqlstr,excelconn,1,1 打开则err.number=059
换一个XLS文档错误代码又换成077(两个文档均在正确的位置)
使用excelrs=excelconn.execute(sqlstr) 打开则err.number=0
但是读取的数据为空。。。请高手帮我解释一下。。并且我应该如何正确读取excel中的数据。。
小妹跪求高手相助!!!

请先去掉原来excel的格式,只保留值:

1.新建excel文件:新建book1.xls文件--->全选表格--->格式--->单元格--->数字--->选择文本--->确定
2.去除原来的格式:打开原来的数据库date.xls--->复制表格所有的内容--->新建记事本文件--->粘帖--->全选--->复制
3.粘帖去格式的数据到新文件:将复制的结果粘帖到book1.xls--->保存--->更名为你的数据库--->覆盖原来的数据库

祝你成功!如果不行,请下载:asp+excel成绩/工资/物业等多用途查询系统 (百度下就有)追问

都试过了。不行呢。。 asp+excel成绩/工资/物业等多用途查询系统这个也不能查询。。。。

追答

哥们,用里面原始的excel数据哇,或者按照我上面说的方法转下。

追问

晓得啊。。我用原来的数据和新输入几个简单的数据都不行啊。

追答

如果不行,就付费服务吧,admin@ewuyi.net详谈

参考技术A 先确定数据源没问题吧追问

什么意思?excel打开是有数据的。connection连接MS是正常的。其它的,,我也不懂了。。

参考技术B

java,poi读取excel单元格为空的数据,出现空指针异常:java.lang.NullPointerException

现象:

产生原因:excel表格部分单元格为空,拿到的sheet对象也为空:

如图:

在读取单元格数据的时候,添加以下参数,最后问题解决:

MissingCellPolicy.CREATE_NULL_AS_BLANK

如图:

以上是关于asp连接 excel读取出来的数据为空 我从网上DOWN了很多代码,总是不对,请高手相助!!的主要内容,如果未能解决你的问题,请参考以下文章

C#从Excel中读取数据为空了,该怎么解决啊?

C# OLEDB读取EXCEL的数据为空值

如何从 excel 中读取数据并推入 asp.net 中的数组?

用asp、php或html读取excel 数据并显示在当前网页上

asp 数据库连接,读取,写入,修改的简单例子

为啥我从oracle数据库中读取出时间的格式是这样的:2000-01-01 00:00:00.0