虚位以待(AD)
虚位以待(AD)
首页 > 网络编程 > ASP编程 > ASP编程操作excel,显示数据及统计技术

ASP编程操作excel,显示数据及统计技术
类别:ASP编程   作者:码皇   来源:互联网   点击:

这次做的活是ASP编程操作excel,全程序是每行都标出,然后像填空一样做的。现在被我改成了动态显示每行的项,再逐行显示,最后做一个汇总。  1、FSO找到excel文件  2、连接excel文件,获取第一个sheet的na ,魔客吧

这次做的活是ASP编程操作excel,全程序是每行都标出,然后像填空一样做的。现在被我改成了动态显示每行的项,再逐行显示,最后做一个汇总。

  1、FSO找到excel文件

<%
Dim fso,folder,file
Set fso  = Server.CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(Server.MapPath("data"))
  
Dim name
For Each file in folder.Files
name = fso.GetBaseName(file)
%>

  • <%=name%>

  • <%
    Next
    %>

      2、连接excel文件,获取第一个sheet的name

    <%
    //建立Connection对象
    Set Conn_qc = Server.CreateObject("ADODB.Connection")
    Driver = "Provider=Microsoft.Jet.OLEDB.4.0;"
    DBParm = "Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
    //调用Open 技术打开数据库
    DBPath = "Data Source=" & Server.MapPath("data" & table & ".xls") & ";" '注意:此处的table变量为文件名,可由上一个技术得到
    Conn_qc.Open Driver & DBPath & DBParm
    //获取第一个sheet的名称
    Set rs=Conn_qc.OpenSchema(20)
    TableName = rs("Table_name")
    rs.Close
    //查询数据
    Sql="Select * From [" & TableName & "]"
      
    //response.write(sql)
    'Set Rs=Conn.Execute(Sql)
    rs.open sql, Conn_qc, 1, 1 '此处可以解决recordcount为 -1 的问题
    if rs.recordcount<>0 then
    %>



    <%for i=0 to rs.fields.count-1%>

    <%next%>


    <%for i=0 to rs.fields.count-1%>

    <%next%>

    <% =rs(i).Name %>
    <%=rs(i)%>

    <%
    end if
    rs.close
    set rs=nothing
    Conn_qc.close
    %>

    相关热词搜索: ASP编程操作excel,显示数据及统计技术