 |
首页 >> 网站建设知识 >> ASP应用程序中实现Excel报表处理 |
 |
| ASP应用程序中实现Excel报表处理 |
ASP应用程序中实现Excel报表处理 摘要:在B/S模式下,利用ASP技术实现数据库与Excel~表的交互,解决网络应用程序开发中的数据输 入与报表生成问题,既避免了大量原始数据的重复输入,也可保持用户原有工作报表格式不变. A 随着Intemet技术的不断普及,应用程序逐渐 由单机模式转向浏览器/服务器(Browser/Server)模 式.因此,在使用ASP(Active ServerPages)开发B/S 网络应用软件时,常常会遇到这样的问题,即用户 希望将以往利用ExcelOl文件建立的大量数据能自 动地导人到新建的数据库中,从而避免重复地输 人大量的原始数据;同时,也希望将数据库或WEB 页中的某些数据输出到已建立好的Excel文件中, 这样既不改变原有的报表格式(尤其是在某些需 要上报Excel电子文档的情况下更需要保持其原 有报表格式),也可以由用户方便地进行打印控制 从而保持原有的工作习惯.因此,如何在B/S模式 的上海网站建设中正确处理Excel报表数据显得尤为重要. 本文针对读取Excel数据并写入MicrosoftAccess数 据库和南Microsoft Access数据库中的数据生成 Excel文档,提出编程实现方法,并给出源程序. 1 ASP程序访问Excel文档的基本原理 ASP是一种服务器端脚本执行环境,使用它 可以创建和运行动态、交互的Web应用程序.ASP 可以结合HTML、脚本命令和ActiceX组件,共同 创建动态的Web页和基于web服务器的功能强大 的应用程序.ASP可以通过ADO(ActiveX Data Ob. jects)访问存储在服务器端的数据库或其他表格化 数据结构中的信息.ADO是对当前微软所支持的 数据库进行的最有效和最直接的方法,是一种功 能强大的数据库访问编程模式.ADO可用来编写 紧凑简明的脚本以连接到Open Database Connectivity (ODBC)兼容的数据库和OLE DB兼容的数据源. 这样ASP程序就可以访问任何与ODBC兼容的多 种常用的数据库 J,如:SQLServer,Oracle,Microsoft Access,Excel等.在ASP文件中,利用ADO技术访 问Excel文档,可以实现客户机不安装Excel,不通 过Intemet Explorer,对Excel文档进行读写.其基本 原理是,将Excel文档(.XLS)看作是一个数据库, 其中的每一个工作表(Sheet)都可看成数据表.于 是,在ASP文件中,可以使用ADO对Excel文档进 行操作.同时,ADO将工作表中的每一行作为数据 表中的一条记录,每一列作为一个字段,并将Excel 文档的第一行视为字段名. 2 编程实现Excel报表处理 2.1 Excel数据导入数据库的实现 读出Excel文档中数据的主要操作步骤为:(1) 获得Excel文档的路径和文件名,打开Excel文 档;(2)打开工作表,建立记录集.这里需要特别说 明的是,要打开的工作表名一定要写成“【表名$】tt 的形式;(3)读各单元格的值.其实现过程如下. ASP读取EXCEL文档中的数据 |
| ---------本信息来自[上海网站建设网] (2008-6-10) |
|
| 相关新闻 ↓ |
|
|
|
|
|
 |