excel作为数据源,也可以像打开access表这样操作,需调整数据库路径跟excel表名。一张完整的excel表可以看e68a84e8a2ade79" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>ASP</em>: 使用excel作为数据源的一些具体操作-asp excel数据库,a

<em>ASP</em>: 使用excel作为数据源的一些具体操作-asp excel数据库,a

作者:乔山办公网日期:

返回目录:excel表格制作







excel作为数据源,也可以像打开access表这样操作,需调整数据库路径跟excel表名。
一张完整的excel表可以看e68a84e8a2ade799bee5baa6335作是一个mdb文件,打开excel表后,左下角的Sheet1、Sheet2、Sheet3可以看作是mdb里面的一张表的表名。
Sheet1\2\3对应打开的第一行,即A1所在的行可看作是mdb表里面的字段名。
excel表在读取、修改上基本上跟操作access表一样,但无法使用addnew,update命令,所以删除,添加很难使用这种方法实现。
因此要实现这些功能,最好是使用Excel.Application对象。

set oea=CreateObject("Excel.Application")
oea.DisplayAlerts=false'不显示警告
strAddr = Server.MapPath("test.xls")
oea.WorkBooks.Open(strAddr)
set oeb = oea.ActiveWorkBook
set oes = oeb.WorkSheets(1)
以上创建了该对象。然后,
oes.Cells(x,y)可以读出第x行y列对象的信息,oes.Cells(x,y).value=”“可在第x行y列中写入数据。

oes.Range("A1:G1").value=Array("id","wj","js","xz","time","name","d")在A1-G1中分别写入数组中数据,
注意oes.Range("A1:G1")并不能读出该行数据。
最后,

oeb.Save'保存excel文件
oea.quit'释放excel进程'
这里如果只读的话就不需要保存文件,但是无论进行什么操作都必须释放excel进程,切记!
但这些方法都无法实现真正的删除行,一般要把excel作为数据源的话,实现删除操作都只是把该数据清空,但这样的话,所有的SQL查询语句就必须要加上排除空行的判断条件了。
个人觉得创建Excel.Application对象适合做导出数据到excel中,而且前者则适合做从excel中导入。
希望可以给你一点帮助!

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网