Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > asp实现在web中显示电子表格数据(三)创建电子数据表列表和名字范围
【标  题】:asp实现在web中显示电子表格数据(三)创建电子数据表列表和名字范围
【关键字】:表格,asp,web,sp,asp,web
【来  源】:网络

asp实现在web中显示电子表格数据(三)创建电子数据表列表和名字范围

Your Ad Here 除了“读取Excel数据形成HTML表格”的技术外,你可能有兴趣想了解怎样用程序实现电子数据表和名字范围的下拉菜单列表。

除了单元格的内容,用ADO还能知道更多的信息---在上面,已经讨论了用它得到字段名的列表。

调用OpenSchema方法,可以得到当前打开数据库(同样适用于电子数据簿)的特殊记录集,在这里讨论的例程中,是取回了当前电子数据簿的电子数据表和名字范围。在数据库的操作中,通过传递给ADO一个adSchemaTablesas命令参数,就可以得到所有表的信息。

Set oSchemaRs = oConn.OpenSchema(adSchemaTables)

上述调用将返回一个记录集信息,对于文件TheWorkbook.xls,结果是:

TABLE_NAME TABLE_TYPE
Employees$ SYSTEM TABLE
ListOfProducts$ SYSTEM TABLE
Suppliers$ SYSTEM TABLE
A_Duplicate_Name TABLE
Alphabetical_List_of_Products TABLE
Employees TABLE
ListOfProducts$A_Duplicate_Name TABLE
Product_Totals TABLE


和记录集相比较,电子数据工作簿中的电子数据表(worksheets)被当作系统表,名字范围被当作通常表。通常情况下,无名范围(可以使用!)不被记录集报告。

掌握了这些信息,创建字段下拉菜单就成了分离两个表类型和使用合适的标记的工作了。比如,可以执行下面的HTML/ASP代码段来创建工作表列表的下拉菜单:

< select name="XlSheet" >
< %
vOptions = "< option >< /option >"
Do While Not oSchemaRs.EOF
   If oSchemaRs("TABLE_TYPE") = "SYSTEM TABLE" Then
      vOptions = vOptions & "< option >" & _
            Server.HtmlEncode(oSchemaRs("TABLE_NAME")) & _
      "< /option >    
   End If
   oSchemaRs.MoveNext
Loop    
Response.Write vOptions
% >
< /select >
实际的ReadX1.asp代码中可能还复杂一些,因为要处理上一个选项的显示,同时要使用客户端的JavaScript脚本检查输入的合法性。
Asp与导航文件:【上一篇】
创建及修改数据库对象:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • FreeBSD使用作弊条(来自freebsdchina.org)
  • 和Oracle安装有关的Linux参数
  • 使用memcached进行内存缓存
  • Google热会降温的
  • jsp计数器制作
  • MRTG配置完整全功略
  • 利用VB进行SQL2000的数据备份和恢复
  • 入侵者跳越攻击可能进入你的内部网
  • 3ds Max 入门视频(40)体积光
  • 天堂2 工匠做蛋利润计算
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.