快捷搜索:   nginx

WEB开发技术利用ASP操作Excel技术总结

一、 环境配置

  服务器端的环境配置从参考数据上看,微软系列的配置应该都行,即:

  1.Win9x PWS Office

  2.Win2000 Professional PWS Office

  3.Win2000 Server IIS Office

  目前笔者测试成功的环境是后二者。Office的版本没有特殊要求,考虑到客户机配置的不确定性和下兼容特性,建议服务器端Office版本不要太高,以防止客户机下载后无法正确显示。

  服务器端环境配置还有两个偶然的发现是:

  1. 笔者开发机器上原来装有金山的WPS2002,结果Excel对象创建始终出现问题,卸载WPS2002后,错误消失。

  2. 笔者开发ASP代码喜欢用FrontPage,结果发现如果FrontPage打开(服务器端),对象创建出现不稳定现象,时而成功时而不成功。扩展考察后发现,Office系列的软件如果在服务器端运行,则Excel对象的创建很难成功。

  服务器端还必须要设置的一点是COM组件的操作权限。在命令行键入“DCOMCNFG”,则进入COM组件配置接口,选择Microsoft Excel后点击属性按钮,将三个单选项一律选择自定义,编辑中将Everyone加入所有权限。保存完毕后重新启动服务器。

  客户端的环境配置没发现什么特别讲究的地方,只要装有Office和IE即可,版本通用的好象都可以。

  二、 ASP对Excel的基本操作

  1、 建立Excel对象

  set objExcelApp = CreateObject("Excel.Application")

  objExcelApp.DisplayAlerts = false 不显示警告

  objExcelApp.Application.Visible = false 不显示接口

  2、 新建Excel文件

  objExcelApp.WorkBooks.add

  set objExcelBook = objExcelApp.ActiveWorkBook

  set objExcelSheets = objExcelBook.Worksheets

  set objExcelSheet = objExcelBook.Sheets(1)

  3、 读取已有Excel文件

  strAddr = Server.MapPath(".")

  objExcelApp.WorkBooks.Open(strAddr & "\Templet\Table.xls")

  set objExcelBook = objExcelApp.ActiveWorkBook

  set objExcelSheets = objExcelBook.Worksheets

  set objExcelSheet = objExcelBook.Sheets(1)

  4、 另存Excel文件

  objExcelBook.SaveAs strAddr & "\Temp\Table.xls"

  5、 保存Excel?

  objExcelBook.Save (笔者测试时保存成功,页面报错。)

  6、 退出Excel操作

  objExcelApp.Quit 一定要退出

  set objExcelApp = 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="Internet Explorer"

  3、 选中一个范围

  4、 单元格左边画粗线条

  5、 单元格右边画粗线条

  6、 单元格上边画粗线条

  7、 单元格下边画粗线条

  8、 单元格设定背景色

  9、 合并单元格

  10、 插入行

  11、 插入列

  四、 ASP操作Excel生成Chart图

  1、 创建Chart图

  objExcelApp.Charts.Add
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论