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

关于读取excel中数据的问题

[复制链接]
发表于 2013-4-11 22:46:21 | 显示全部楼层 |阅读模式
本帖最后由 风继续吹 于 2013-4-11 22:53 编辑
( j4 ~! S# r' B: Y- Q4 c
  1. set rsxls=CreateObject("ADODB.Connection")
    ! K4 ?1 F( O2 \
  2.            rsxls.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Extended properties='Excel 8.0;hdr=yes;imex=1';Data Source="&xlspath! ]8 e7 ^. g$ M7 h5 e$ g2 z! w$ x& z
  3.         set rs=server.createobject("adodb.recordset")
    ' m7 o) L  N: I
  4.             rs.open "select * from [Sheet1$$]",rsxls,1,1
    , l' _6 }6 X' \0 V$ Q
  5.                 do while not rs.eof
    + ~, k: G& w7 B1 N0 {8 e0 J& e9 ]: g
  6.                 y=y+trim(gl(rs("名称")))3 r8 h, i) B. i/ H
  7.                 rs.movenext2 h7 ?* p- V+ p) z! b
  8.                 loop
    7 F" b% a8 Z3 ?* l4 J1 X+ b$ r
  9.                 rs.close
    9 C4 y* B) N. ?7 K: `; m
  10.         set rs=nothing
      g2 K5 u; h: |/ }7 u6 O
  11.         rsxls.close& j4 {! A: T# n. K; A
  12. set rsxls=nothing
    " }3 v- P  C" l% o- M: ?- u; A# o
  13. response.Write y
    7 }' g2 o' R5 r$ A4 K! \
复制代码
运行就死循环,这有哪不对吗?
; Z8 f. _. X- ?求解。
  v" Y! c  J4 B% ?: _  q0 u' J7 x. e6 N! {
* h2 @  q9 |! v/ i; V, o
怎么就@不上呢?@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
' L, N$ P& J1 H, g# T- d不晓得这是虾米东东
) d1 z7 t) G/ b) _' R7 j
还是先睡觉,今晚应该解决不了了。
回复

使用道具 举报

 楼主| 发表于 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
. G4 d( p% j, w$ ?不懂的路过
/ i$ _  g+ @3 e$ l: E% X. J
~~~~(>_<)~~~~ ,
回复

使用道具 举报

 楼主| 发表于 2013-4-12 20:12:51 | 显示全部楼层
lmysdju 发表于 2013-4-12 11:27 7 L" e& o% F6 g7 t4 V
神马东西,不懂

2 A1 h' x5 D6 ]$ c4 U% B会骑车就行了
回复

使用道具 举报

 楼主| 发表于 2013-4-12 20:14:55 | 显示全部楼层
Shaman 发表于 2013-4-12 19:32 % A1 B' n8 Q/ F, p. @/ C
excel没有边界的,或者说边界不清楚,可能是一个很大的数,最好自己指定行数
$ \/ {) U+ ]) U& [9 q
我就是这样想的,但是我加一个数值,单循环到这个数值就退出循环,但是好像这个语句用在excel上不起作用,我在网上搜了一下答案,类似的读取excel的数据都是像我写的那样,它们又是怎么自己退出循环的呢?
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-9-19 07:50 , Processed in 0.055279 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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