asp实现在web中显示电子表格数据(三)创建文件选择列表(转)

web|创建|电子表格|数据|显示

最后介绍创建文件选择列表的代码,在这里使用内建的FileSystem对象获得文件和文件夹的信息。

   为简单起见,例程假设电子数据表文件和ASP文件位于同一个目录下。通过vServerFolder= Server.MapPath(".") 获取当前目录名称,并将之转换到folder对象,从而找出目录中的文件。 FileSystem对象的.GetFolder方法使用如下:

Set oFs = Server.CreateObject("Scripting.FileSystemObject")
Set oFolder = oFs.GetFolder(vServerFolder)
   通过Folder对象的.Files集合的列举,可以获取文件夹下的文件,并且限制显示的文件类型为Excel。执行下面的HTML/ASP代码创建文件选择列表:

< select name="XlBook" >
< %
vOptions = ""
For Each oFile In oFolder.Files
    If oFile.Type = "Microsoft Excel Worksheet" Then
vOptions = vOptions & "< option >" & _
            Server.HtmlEncode(oFile.Name) & "< /option >    
    End If
Next    
Response.Write vOptions
% >
< /select >

   同样的,实际的ReadX1.asp代码要复杂些,因为有一些JavaScript脚本要取回上一次的选择。

   总结

   上面介绍了如何通过ADO读取Excel工作簿的方法,以及内建对象FileSystem的使用技巧。除了广泛地应用于数据库领域,ADO能处理许多不同格式的数据,其方式就象处理数据库一样。这里只是接触到ADO的一点基本功能,还有更多更强大的方面有待开发。

时间: 2024-11-02 16:53:08

asp实现在web中显示电子表格数据(三)创建文件选择列表(转)的相关文章

asp实现在web中显示电子表格数据(四)创建文件选择列表

最后介绍创建文件选择列表的代码,在这里使用内建的FileSystem对象获得文件和文件夹的信息. 为简单起见,例程假设电子数据表文件和ASP文件位于同一个目录下.通过vServerFolder= Server.MapPath(".") 获取当前目录名称,并将之转换到folder对象,从而找出目录中的文件. FileSystem对象的.GetFolder方法使用如下:Set oFs = Server.CreateObject("Scripting.FileSystemObjec

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

web|创建|电子表格|数据|显示 除了"读取Excel数据形成HTML表格"的技术外,你可能有兴趣想了解怎样用程序实现电子数据表和名字范围的下拉菜单列表. 除了单元格的内容,用ADO还能知道更多的信息---在上面,已经讨论了用它得到字段名的列表. 调用OpenSchema方法,可以得到当前打开数据库(同样适用于电子数据簿)的特殊记录集,在这里讨论的例程中,是取回了当前电子数据簿的电子数据表和名字范围.在数据库的操作中,通过传递给ADO一个adSchemaTablesas命令参数,就可

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

除了"读取Excel数据形成HTML表格"的技术外,你可能有兴趣想了解怎样用程序实现电子数据表和名字范围的下拉菜单列表. 除了单元格的内容,用ADO还能知道更多的信息---在上面,已经讨论了用它得到字段名的列表. 调用OpenSchema方法,可以得到当前打开数据库(同样适用于电子数据簿)的特殊记录集,在这里讨论的例程中,是取回了当前电子数据簿的电子数据表和名字范围.在数据库的操作中,通过传递给ADO一个adSchemaTablesas命令参数,就可以得到所有表的信息. Set oSc

asp实现在web中显示电子表格数据(二)生成HTML表格(转)

web|电子表格|生成html|数据|显示 过程的最后一步是格式化数据并显示,就是建立一个HTML输出,步骤如下: 依次循环记录集(Recordset)中每一个字段(Field),写标题 依次循环记录集和每一个字段,写数值 例程代码将整个的HTML表格组合为一个长字符串,最后输出到HTML页面.字符串初始化为如下值: DataTable = "< table >< tr >" 电子数据表的列的必要信息由记录集对象的Field集合产生,它包括了一系列字段对象,可以

asp.net在网页中显示上传的Word文档

问题描述 asp.net在网页中显示上传的Word文档内容要怎么做pix文件夹保存的是上传的文件地址存在数据库里(SqlServer2005)datatbledt=BLL.Product.GetProductDetail(id);//读出地址dt.Rows[0]["ProductPix"].ToString()各位老大帮忙了 解决方案 解决方案二:没人理我啊老大些帮忙啊解决方案三:如果要显示word的格式,需要安装插件吧?如果只是显示内容,图片什么的都不要,可以利用程序之间读出来引用m

asp.net 在web中,如何在网站中选择本地文件夹

问题描述 asp.net 在web中,如何在网站中选择本地文件夹 想在网页中 浏览选择本地文件夹,而不是选择文件 求大神帮忙解答 解决方案 浏览器不能浏览本地文件夹(上传.下载除外)!

android-在textView中显示动态和静态数据

问题描述 在textView中显示动态和静态数据 有没有方法在textView中显示静态和动态数据? 我在XML文件中的textView定义: <TextView android:gravity="center_horizontal" android:paddingTop="5dp" android:paddingBottom="5dp" android:id="@+id/Rowtext" android:layout_

界面-Java web中那些.class .jsp之类的文件的关系

问题描述 Java web中那些.class .jsp之类的文件的关系 要做一个javaweb登陆注册界面,那些Html.jsp.selvlet.和jdbc都是什么关系啊,感觉自己晕乎乎的 解决方案 不摘抄网上和教科书上的废话了,用最简单的话说说,希望你能理解: 一个网页,用户通过浏览器访问,浏览器是一个通用的软件,它只认识三样东西,css html 和 js(不是jsp),这些东西叫做前端. 其中html是从服务器上获取的,而无论是php jsp asp...不管是什么,本质上都是一个html

在vs2010中如何利用opencv使用“打开文件”选择路径读取视频信息

问题描述 在vs2010中如何利用opencv使用"打开文件"选择路径读取视频信息 代码如下,在网上找了好多都是使用绝对路径才能读取视频信息,我想用"打开文件"取得的文件路径,利用cvCaptureFromAVI读取视频应该怎么处理?或者可以用opencv提供的其他函数来读取视频的相关信息吗? 以下代码的错误提示:"cvCreateFileCapture": 不能将参数 1 从"CString"转换为"const c