找回密码
 入住天佑斋
载入天数...载入时分秒...
搜索
查看: 624|回复: 23

关于读取excel中数据的问题

[复制链接]
发表于 2013-4-11 22:46:21 | 显示全部楼层 |阅读模式
本帖最后由 风继续吹 于 2013-4-11 22:53 编辑 % E; j5 @' }1 t7 g6 y! U: s. \
  1. set rsxls=CreateObject("ADODB.Connection")
    ! x! _) C% g9 G6 s8 d2 h6 B$ K: W
  2.            rsxls.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Extended properties='Excel 8.0;hdr=yes;imex=1';Data Source="&xlspath
    + V& Q! Y1 [; M" ?3 ~3 D
  3.         set rs=server.createobject("adodb.recordset")2 F/ I5 Z' k! q5 r
  4.             rs.open "select * from [Sheet1$$]",rsxls,1,1
    " O( z* K$ P8 _3 t5 V
  5.                 do while not rs.eof+ H. y$ v( F( {$ Y" h# ~) j, L- y
  6.                 y=y+trim(gl(rs("名称")))4 c: s4 V1 d' c9 t. [; d7 L
  7.                 rs.movenext
    1 L5 ^! B. ^# L- k* m
  8.                 loop/ N/ y- \% X  H# F
  9.                 rs.close* g: U- ^( A, W# ^
  10.         set rs=nothing8 ]" ^" m3 z/ n
  11.         rsxls.close7 ~3 Z' j" d3 o" D$ U
  12. set rsxls=nothing
    & W; E: W9 x5 ~& J8 o6 }; X4 S
  13. response.Write y0 b# Y% a# [# l: o
复制代码
运行就死循环,这有哪不对吗?* |% j5 A7 N* ^& u" n
求解。/ G) z+ t9 ?1 n/ v0 h" n
! @3 w5 Q: h9 G9 T& M

8 c1 A2 w) U$ i1 e1 n: k, @怎么就@不上呢?@shaman
回复

使用道具 举报

 楼主| 发表于 2013-4-11 22:51:59 | 显示全部楼层
说明一下那个Sheet1$$中的$是发表后自己就多加了一个。
回复

使用道具 举报

发表于 2013-4-11 22:56:27 | 显示全部楼层
不晓得这是虾米东东
回复

使用道具 举报

 楼主| 发表于 2013-4-11 22:57:42 | 显示全部楼层
yl_rong 发表于 2013-4-11 22:56
/ R! F8 c7 U! R! Y; H% ~* p' O" |- ]不晓得这是虾米东东

4 G6 ]  k6 \$ T还是先睡觉,今晚应该解决不了了。
回复

使用道具 举报

 楼主| 发表于 2013-4-11 22:58:21 | 显示全部楼层
睡等答案
回复

使用道具 举报

发表于 2013-4-12 11:27:31 | 显示全部楼层
神马东西,不懂
回复

使用道具 举报

发表于 2013-4-12 19:32:06 | 显示全部楼层
excel没有边界的,或者说边界不清楚,可能是一个很大的数,最好自己指定行数
回复

使用道具 举报

 楼主| 发表于 2013-4-12 20:12:23 | 显示全部楼层
一生随缘 发表于 2013-4-12 08:01
; \) C' x  L! W2 N9 o不懂的路过

  C) W- {9 ]; G8 L/ V~~~~(>_<)~~~~ ,
回复

使用道具 举报

 楼主| 发表于 2013-4-12 20:12:51 | 显示全部楼层
lmysdju 发表于 2013-4-12 11:27
% F7 ~9 V3 Z; u+ M4 [2 |神马东西,不懂

5 M) m) k0 Q3 Y: M/ _/ L1 K会骑车就行了
回复

使用道具 举报

 楼主| 发表于 2013-4-12 20:14:55 | 显示全部楼层
Shaman 发表于 2013-4-12 19:32 - ]2 i! ]+ @2 b0 O+ @' G+ K4 g' f, F$ D
excel没有边界的,或者说边界不清楚,可能是一个很大的数,最好自己指定行数
5 L* h. j% H$ ~7 ]3 X; |- u- x
我就是这样想的,但是我加一个数值,单循环到这个数值就退出循环,但是好像这个语句用在excel上不起作用,我在网上搜了一下答案,类似的读取excel的数据都是像我写的那样,它们又是怎么自己退出循环的呢?
回复

使用道具 举报

天佑斋微信小程序

QQ|手机版|小黑屋|西南交通大学 - 天佑斋 ( 蜀ICP备20015072号 )

GMT+8, 2026-5-9 12:08 , Processed in 0.072096 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表