admin管理员组

文章数量:1539835

2024年5月22日发(作者:)

信息技术

ASP实现Excel工作表和数据库的导入导出

钟贞魁

(江西环境工程职业学院

摘要院本文论述了利用ASP技术将Excel工作表导入到数据库,

图1所示。

将数据库查询出来的数据导出到Excel工作表的实现方法,并给出

了程序实例。

关键词院ASPExcel数据库

0引言

在互联网高速发展的今天,很多企事业单位建立了自

图1上传Excel文件界面

己的网站,网站信息管理员平时把数据输入到网站的数据

在开发的时候,我们先向客户要了一个手机入库信息

分析数据,并产生用户所需

库,网站程序会自动计算、统计、

数据的输入

电子表格,和客户一起商量了需要导入的数据的格式,

的报表,但目前很多B/S结构的信息管理系统,

具体格式要求如

字段的数据类型,字段大小等。

还是只能一条一条记录地输入,输出的报表格式固定不能

哪些字段,

很多的数据还是存

下图2所示。

满足用户的需求。对于信息管理员来说,

储在Excel工作簿中,比如:某手机经营店上了一套进销存

管理系统,店里每次进货都是几百上千地进,供货商会给出

机型、品牌、

Excel格式的进货单,存储的信息是手机串号、

希望能够直接把供货商

进价等信息,对于手机经营店来说,

图2Excel电子表格格式

工作量很

给的Excel工作表数据导入系统,如果自己输入,

其中手机串号为15位数字字符,工作簿文件的命名

大。企业应用软件最后输出结果都是报表的形式,他们希望

,这个很重要,不能

表的名为固定为“入库细表”

输出的报表能够进行二次分析利用。对于开发信息管理系

没有要求,

不然后面的程序找不到要读取的表名。

统的程序员来说,报表的显示和打印是整个开发过程中最

改变,

2.2设计Excel文档导入到SQLServer数据库的程

麻烦但又必须做的事情,如果我们能把报表输出结果转化

这样就提

序。

到Excel文件中,提供给用户进行二次加工处理,

按下“开

①图1的界面,浏览找到需要上传的文件后,

本文介绍了

ASP技术实现网站数据库高了程序的通用性。

.. All Rights Reserved.

网页跳转到如下图

3所示的网页始上传”按钮提交表单,

和Excel交互的方式,给出了程序实例。

()。

1相关技术简介

①Excel电子表格。Excel是微软办公套装软件的一

统计分

个重要的组成部分,它可以进行各种数据的处理、

图3上传文件后的界面

统计财经、金融等

按下

析和辅助决策操作,广泛地应用于管理、

此网页文本框中保存了上传后工作簿的文件名,

制作电子

“转换到数据库”按钮,将提交到页面处

众多领域。大部分人都是用它来进行数据处理,

表格。②ASP和SQLServer数据库。ASP是一种服务器

理。

②页面负责读取Excel工作表的内

端脚本编写环境,可以用来创建和运行动态网页或Web

关键

容,并写入SQLServer数据库。实现过程并不复杂,

应用程序。ASP网页可以包含HTML标记、普通文本、

本命令以及COM组件等。它可以与数据库和其它程序进

是使用ASP连接上Excel工作簿,把工作簿文档也当做

只是连接的代码不同而已。连接Excel工

方便的编程工具。SQL

Server是目

数据库来访问,

行交互,是一种简单、

前比较流行的关系数据库管理系统,广泛应用于网站的后

作簿代码如下:

<%

台数据库。ASP与SQLServer数据库的组合是构建商务

source1=h("excel_up")&"/"&request

网站的一种解决方案。

("filename")'获取上传文件的路径信息

2ASP实现批量导入Excel工作表

myConn_Xsl="Provider=.4.0;

介绍如何

下面以笔者开发的一套手机管理系统为例,

将Excel文件中保存的手机入库信息导入到网站后台数

DataSource="&source1&";ExtendedProperties=Ex-

据库的实现过程。这里以SQLServer作为网站的后台数

cel8.0"'连接Excel工作簿的字符串

Conn_Xsl'打开Excel工作簿连

据库。

2.1将需要导入的Excel文件上传到网站目录。上传

sql="select*from[入库细表$]where串号<>''

的目的主要是为了更方便地读取Excel文件的内容。

笔者

开发的思路是使用ASP连接Excel文档,打开指定的工

"'定义读取入库细表的sql语句

3ASP实现导出查询数据到Excel工作表

读取

Excel工作表中的记录,

再写入到

SQLServer作表,

数据导入之后,我们需

对于一个信息管理系统来说,

可以使用

数据库中。上传文件的实现,这里就不详细介绍,

要查询各种信息,并且生成报表打印输出。例如手机管理

组件。假设上传到网站根目录的excel_up文件夹。

手机统计表的格式如图4所示。

“pl_phone_”

上传入库信息的网页的界面如下

系统中,

302

信息技术

关于DEM制作的新方法

季晶晶

(新疆地矿局测绘大队)

摘要院详细描述了数字模型DEM成果的制作流程和方法,使之

后点击预处理,

是几米填入几米,然后点

随后输入等高距,

为越来越多测绘的产品所服务,更大的解放测绘工作者的劳动力。

击点线矛盾检查,方可输入错误信息。

关键词院数字模型DEMARCGIS软件操作DEM的生成质

量检查

.. All Rights Reserved.

0引言

以及生产效率

近年来,由于测绘产品工作量的增加,

的不断提高,对于4D产品中,生产DEM这项测绘产品的

来满足新时期的生产需

制作方法也在逐年的更新和进步,

现将最新的一个

要,也以此做到对劳动力尽可能的解放,

共同进步。

流程描述如下,希望同行可以以此借鉴,

1前期准备

首先新建一个文件夹,如:E:J45G080080,必须改为

如果出现错误信息,在ARCMAP界面用添加项目打

L44G080080才能满足后面程序的要求。

在新建文件夹里

改正完毕后,再重

开,再套入等高线与错误信息查改问题,

新建两个文件夹,分别是DXF和L44G080080备用。

到AUTOCAD程序里把所需要的J45G080080的正

复进行上述所有操作,进行检查再无错误信息报出后,

切记只留高程点

击集成处理键,

规图打开,只把需要的等高线和高程点,

生成

DEM加点的SHP后缀的文件。

降个

AUTOCAD的点,注记删掉,把那两层全部另存出来,

返回在ARCMAP界面下,操作如下:

R12LT2DXF的版本,拷入前面新建的名为DXF的文件

DXF的文件名,

命名为

L44G080080。夹,

2数据处理

操作如下:

双击ARCMAP程序进入系统,

这步把DEM加点的SHP后缀的文件转化成AU-

TOCAD认可的DWG后缀文件,此步骤如果等高线很密

需耐心等待。

集,会运行时间很长,

在把SHP后缀的文件转化成AUTOCAD认可的

DWG后缀文件的操作中,有可能出现因为点的字节数太

确定,开始运行,运行完毕会弹出对话框提示。

这种情况下就需要进

转化时间过长导致失败的结果,

打开高程检查图标,出现高程信息检查界面,把E:

大,

操作如下:

入MAPGIS软件进行转化,

L44G080080里的L44G080080文件夹拖入预处理里,

(上接第302页)

图4查询出来的数据显示

避免

库的方法,实现原始数据到网站数据库的自动导入,

了大量数据重新输入的问题,提高了管理人员的工作效

率,查询出来的数据导出到Excel工作表中,用户可以自

己修改报表格式进行输出打印。

参考文献院

ASP的页面中,查询出来的数据用表格的形式进行布

[1]徐辉.电子商务网站导入Excel数据的设计与实现[J].商场现

局,我们可以选定内容复制到Excel表中,这样比较麻烦。

代化,2008.10.

只要加“<%response.

其实,我们在ASP的查询页面中,

邓强.在

JSP中实现查询并导入Excel的通用程序[2]郭永亮,

ContentType="application/-excel"%>”这样一

[J].甘肃冶金,2006.3.

行代码,就可以把查询的内容输出到Excel表中。

[3]李玉梅.动态WEB数据库应用研究[D].昆明理工大学,2001

.

4结语

作者简介院钟贞魁渊1981-冤袁男袁江西兴国人袁江西环境工程职业

本文介绍的ASP技术实现Excel数据导入导出数据

学院袁副教授袁研究方向院软件工程袁网站设计遥

303

本文标签: 数据工作网站数据库文件