这次做的活是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)
%>
<li><%=name%></li>
<%
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
%>
<table width="100%" border="0" cellpadding="0" cellspacing="0" >
<tr>
<%for i=0 to rs.fields.count-1%>
<td align="center" valign="middle" bgcolor="#F2F8FF" ><% =rs(i).Name %></td>
<%next%>
</tr>
<tr>
<%for i=0 to rs.fields.count-1%>
<td align="center" valign="middle" class="f"><%=rs(i)%></td>
<%next%>
</tr>
</table>
<%
end if
rs.close
set rs=nothing
Conn_qc.close
%>

asp操作excel,显示数据及统计方法相关推荐

  1. ASP操作Excel技术总结

    目录  一. 环境配置  二. ASP对Excel的基本操作  三. ASP操作Excel生成数据表  四. ASP操作Excel生成Chart图  五. 服务器端Excel文件浏览.下载.删除方案  ...

  2. Python入门到实战(五)自动化办公、pandas操作Excel、数据可视化、绘制柱状图、操作Word、数据报表生成、pip install国内镜像下载

    Python入门到实战(五)conda使用.pandas操作Excel.数据可视化.绘制柱状图.操作Word.数据报表生成.pip install国内镜像下载 conda使用 常用操作 配置VS+Co ...

  3. excel下使用的统计方法(DEA)是非常有用的

    excel下使用的统计方法(DEA)是非常有用的 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔 ...

  4. 计算机辅助数据录入方式,Excel中数据输入的方法有哪些?

    目前,数据输入方法比较多,常见的有人工输入.计算机辅助系统转换和光电输入等方式,我们在这里介绍日常工作中易于出现.便于操作的Excel中数据输入的方法. 通过市场调研采集到调查问卷或者其他形式的数据之 ...

  5. 简单实现POI操作Excel生成数据透视图

    简单实现POI操作Excel生成数据透视图 需求 思考 尝试 实现 搞完收工,去画模板了 需求 财务部门需要做一自动导出数据报表的功能,其中要有指定格式的数据透视图(柱状图.饼状图等等) 思考 正常来 ...

  6. ASP.NET页面间数据传递的方法

    本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性. 0.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同 ...

  7. 关于操作Excel的各种库及方法

    删除Excel指定行或列 使用openpyxl库操作Excel,可以删除指定的列 import openpyxlfile_path = r"C:\Users\Desktop\test.xls ...

  8. Open XML操作Excel导入数据

    项目中发现使用OleDb(using System.Data.OleDb)相关对象处理Excel导入功能,不是很稳定经常出问题,需要把这个问题解决掉.项目组提出使用OpenXML来处理Excel的导入 ...

  9. POI 操作 Excel -大数据量高效读写

    前言 poi的读取的三种模式 模式 说明 读写性 SXSSF 内存中保留一定行数数据,超过行数,将索引最低的数据刷入硬盘 只写 eventmodel 基于事件驱动,SAX的方式解析excel,cup和 ...

最新文章

  1. ​清华来了第二位菲尔兹奖得主,是丘成桐力荐的老朋友Caucher Birkar
  2. DBA(五):数据分片、Mycat服务
  3. STL源代码分析(ch2 内存分配)destroy
  4. php 双向加密解密,一个php双向加密解密法
  5. 一种伪随机交织器的生成方法
  6. mysql的exp平方_MySQL EXP()用法及代码示例
  7. linux免密后还是要输密码,ssh配置免密后依然需要输入密码的问题解决及排查过程...
  8. Java 10 正式发布!时隔 6 月带来 109 项新特性
  9. clipboardjs 基本使用方式之一
  10. LeetCode -- Perfect Squares
  11. 一千行代码铸造Terminal文本编辑器
  12. 大智慧炒股软件下载|选股软件
  13. 目标客户画像_用户画像(1)用户画像的概念、意义和目标
  14. LoRa开发|LoRa无线传输技术介绍
  15. php随机一句话,PHP简单实现一言 / 随机一句功能
  16. wifi握手包自动跑包
  17. 一些基本的灰度变换函数
  18. Inside Lucene/超人气搜索引擎学习(0.5)-前传
  19. AngularJS第三课:MVW与控制器
  20. 深入浅出scala之函数(匿名函数)(P41-45)

热门文章

  1. 概率统计:第五章 大数定律与中心极限定理
  2. 数字图像处理:第二十一章 视频压缩标准
  3. 使用if和goto语句构造循环
  4. 易天光通信ETU 25G SFP28光模块规格参数
  5. [bzoj 4887] [Tjoi2017]可乐
  6. 世界机场数据(带位置坐标)
  7. 区块链100讲:据说,80%的人都搞不懂哈希算法
  8. MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码
  9. 【转】如何在Mac上卸载Java及安装Java
  10. 关键七步,用Apache Spark构建实时分析Dashboard