如何读取excel里面的sheet1位置的名称啊?

世界因你而小 2005-11-01 04:28:06
如题,我是用这个读取excel数据的
set Conn1 = Server.CreateObject("ADODB.Connection")
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
DBPath = "DBQ=" & Server.MapPath( ""&j2&"" )
Conn1.Open Driver & DBPath

strSQL="Select * From [Sheet1$]"
Set Rs = server.createobject("adodb.recordset")
Rs.open strSQL,Conn1,1,1

但是如果不是sheet1的表名就不行了,怎么样才可以呢??
...全文
307 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
世界因你而小 2005-11-09
  • 打赏
  • 举报
回复
继续~
世界因你而小 2005-11-05
  • 打赏
  • 举报
回复
继续求解~~
世界因你而小 2005-11-02
  • 打赏
  • 举报
回复
继续顶啊~~
fffddd 2005-11-01
  • 打赏
  • 举报
回复
关注一下哟。
世界因你而小 2005-11-01
  • 打赏
  • 举报
回复
顶一下~
世界因你而小 2005-11-01
  • 打赏
  • 举报
回复
Set xlApp = server.CreateObject("Excel.Application")
xlApp.DisplayAlerts = false
xlApp.Application.Visible = false

strsource = Server.MapPath(""&j2&"")
set exlname=app.Activesheet.Name
response.write exlname
set xlsheet=nothing
xlApp.Quit
Set xlApp=Nothing
response.end

为什么我这样不行??
世界因你而小 2005-11-01
  • 打赏
  • 举报
回复
因为我是要导入到access的,上面的方法比较难搞,我其他的都写好了,就差那个拿到那个名字了,如果是sheet1的话就没有问题,其他名就会出错,怎么解决呢??
谢谢了~~
dh20156 2005-11-01
  • 打赏
  • 举报
回复
试试这种方式:
<%
On Error Resume Next
Set xlApp = server.CreateObject("Excel.Application")
xlApp.DisplayAlerts = false
xlApp.Application.Visible = false

strsource = Server.MapPath("???.xls")

Set xlbook = xlApp.Workbooks.Open(strsource)
Set xlsheet = xlbook.Worksheets(1)
i=1
while xlsheet.cells(i,1)<>""
.............do something...
i=i+1
wend
set xlsheet=nothing
set xlbook=nothing
xlApp.Quit
Set xlApp=Nothing %>
justit2005 2005-11-01
  • 打赏
  • 举报
回复
学习~~
世界因你而小 2005-11-01
  • 打赏
  • 举报
回复
顶一下,帮帮我啊~

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧