欢迎来到天天文库
浏览记录
ID:8508689
大小:27.50 KB
页数:6页
时间:2018-03-30
《asp操作excel技术总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ASP操作Excel技术总结ASP操作Excel技术总结目录一、环境配置二、ASP对Excel的基本操作三、ASP操作Excel生成数据表四、ASP操作Excel生成Chart图五、服务器端Excel文件浏览、下载、删除方案六、附录正文一、环境配置服务器端的环境配置从参考资料上看,微软系列的配置应该都行,即:1.Win9x+PWS+Office2.Win2000Professional+PWS+Office3.Win2000Server+IIS+Office目前笔者测试成功的环境是后二者。Office的版本没有
2、特殊要求,考虑到客户机配置的不确定性和下兼容特性,建议服务器端Office版本不要太高,以防止客户机下载后无法正确显示。服务器端环境配置还有两个偶然的发现是:1.笔者开发机器上原来装有金山的WPS2002,结果Excel对象创建始终出现问题,卸载WPS2002后,错误消失。2.笔者开发ASP代码喜欢用FrontPage,结果发现如果FrontPage打开(服务器端),对象创建出现不稳定现象,时而成功时而不成功。扩展考察后发现,Office系列的软件如果在服务器端运行,则Excel对象的创建很难成功。服务器端还必
3、须要设置的一点是COM组件的操作权限。在命令行键入“DCOMCNFG”,则进入COM组件配置界面,选择MicrosoftExcel后点击属性按钮,将三个单选项一律选择自定义,编辑中将Everyone加入所有权限。保存完毕后重新启动服务器。客户端的环境配置没发现什么特别讲究的地方,只要装有Office和IE即可,版本通用的好象都可以。二、ASP对Excel的基本操作1、建立Excel对象setobjExcelApp=CreateObject("Excel.Application")objExcelApp.Disp
4、layAlerts=false 不显示警告objExcelApp.Application.Visible=false 不显示界面2、新建Excel文件objExcelApp.WorkBooks.addsetobjExcelBook=objExcelApp.ActiveWorkBooksetobjExcelSheets=objExcelBook.WorksheetssetobjExcelSheet=objExcelBook.Sheets(1)3、读取已有Excel文件strAddr=Server.MapPat
5、h(".")objExcelApp.WorkBooks.Open(strAddr&"/Templet/Table.xls")setobjExcelBook=objExcelApp.ActiveWorkBooksetobjExcelSheets=objExcelBook.WorksheetssetobjExcelSheet=objExcelBook.Sheets(1)4、另存Excel文件objExcelBook.SaveAsstrAddr&"/Temp/Table.xls"5、保存Excel文件objExcel
6、Book.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="InternetExplor
7、er"3、选中一个范围4、单元格左边画粗线条5、单元格右边画粗线条6、单元格上边画粗线条7、单元格下边画粗线条8、单元格设定背景色9、合并单元格10、插入行11、插入列四、ASP操作Excel生成Chart图1、创建Chart图objExcelApp.Charts.Add2、设定Chart图种类objExcelApp.ActiveChart.ChartType=97注:二维折线图,4;二维饼图,5;二维柱形图,513、设定Chart图标题objExcelApp.ActiveChart.HasTitle=True
8、objExcelApp.ActiveChart.ChartTitle.Text="AtestChart"4、通过表格数据设定图形objExcelApp.ActiveChart.SetSourceDataobjExcelSheet.Range("A1:k5"),15、直接设定图形数据(推荐)objExcelApp.ActiveChart.SeriesCollection.NewSerie
此文档下载收益归作者所有