国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp實現在web中顯示電子表格數據(三)創建數據表列表和名字范圍

2019-11-18 22:32:58
字體:
來源:轉載
供稿:網友
除了“讀取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腳本檢查輸入的合法性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阳春市| 新巴尔虎左旗| 福泉市| 西畴县| 五大连池市| 景东| 大竹县| 泗阳县| 雷山县| 综艺| 青神县| 满洲里市| 鄂州市| 邳州市| 古交市| 高清| 沁阳市| 永康市| 宝鸡市| 东明县| 屯门区| 商水县| 巴青县| 阿瓦提县| 连城县| 七台河市| 巴东县| 乐陵市| 郁南县| 双流县| 博爱县| 铁岭县| 娱乐| 成都市| 凤城市| 罗田县| 湘潭市| 仁怀市| 丰台区| 塔城市| 繁峙县|