目录
一、环境配置
二、asp对excel的基本操作
三、asp操作excel生成数据表
四、asp操作excel生成chart图
五、服务器端excel文件浏览、下载、删除方案
六、附录正文
一、环境配置
服务器端的环境配置从参考资料上看,微软系列的配置应该都行,即:
1.win9x+pws+office
2.win2000professional+pws+office
3.win2000server+iis+office
目前笔者测试成功的环境是后二者。office的版本没有特殊要求,考虑到客户机配置的不确定性和下兼容特性,建议服务器端office版本不要太高,以防止客户机下载后无法正确显示。
服务器端环境配置还有两个偶然的发现是:
1.笔者开发机器上原来装有金山的wps2002,结果excel对象创建始终出现问题,卸载wps2002后,错误消失。
2.笔者开发asp代码喜欢用frontpage,结果发现如果frontpage打开(服务器端),对象创建出现不稳定现象,时而成功时而不成功。扩展考察后发现,office系列的软件如果在服务器端运行,则excel对象的创建很难成功。
服务器端还必须要设置的一点是com组件的操作权限。在命令行键入“dcomcnfg”,则进入com组件配置界面,选择microsoftexcel后点击属性按钮,将三个单选项一律选择自定义,编辑中将everyone加入所有权限。保存完毕后重新启动服务器。
客户端的环境配置没发现什么特别讲究的地方,只要装有office和ie即可,版本通用的好象都可以。
二、asp对excel的基本操作
1、建立excel对象
setobjexcelapp=createobject("excel.application")
objexcelapp.displayalerts=false不显示警告
objexcelapp.application.visible=false不显示界面
2、新建excel文件
objexcelapp.workbooks.add
setobjexcelbook=objexcelapp.activeworkbook
setobjexcelsheets=objexcelbook.worksheets
setobjexcelsheet=objexcelbook.sheets(1)
3、读取已有excel文件
straddr=server.mappath(".")
objexcelapp.workbooks.open(straddr&"\templet\table.xls")
setobjexcelbook=objexcelapp.activeworkbook
setobjexcelsheets=objexcelbook.worksheets
setobjexcelsheet=objexcelbook.sheets(1)
4、另存excel文件
objexcelbook.saveasstraddr&"\temp\table.xls"
5、保存excel文件
objexcelbook.save(笔者测试时保存成功,页面报错。)
6、退出excel操作
objexcelapp.quit一定要退出
setobjexcelapp=nothing
三、asp操作excel生成数据表
1、在一个范围内插入数据
objexcelsheet.range("b3:k3").value=array("67","87","5","9","7","45","45","54","54","10")
2、在一个单元格内插入数据
objexcelsheet.cells(3,1).value="inte.netexplorer"
3、选中一个范围
4、单元格左边画粗线条
5、单元格右边画粗线条
6、单元格上边画粗线条
7、单元格下边画粗线条
8、单元格设定背景色
9、合并单元格
10、插入行
11、插入列
出处:applebbs的blog
责任编辑:moby
上一页 下一页 asp操作excel技术总结 [2]
◎进入论坛网络编程版块参加讨论
| ||
| [.net]windows控件实现水印 [asp]真正的gb2312转utf-8 flash+asp+xml留言本教程 用mvc模型引导你的web设计思路 asp编译成dll-图形化教程 |
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| |
|
>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器