当前位置: 网学 > 编程文档 > ASP > 正文

asp连接Excel的方法

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式

一、asp连接Excel的方法与代码:

  <%dim connxls,connstrxls
  connstrxls="DBQ=d:\newexcel.xls;DefaultDir=;DRIVER={Microsoft Excel Driver (*.xls)};"
  Set connxls=Server.CreateObject("ADODB.Connection")
  connxls.Open connstrxls
  Set rsxls=Server.CreateObject("ADODB.Recordset")
  SQLxls = "select * from [new$]"
  %>

  注意: 写法和连接ACCESS基本相同,不同的是,在调用工作表的时候,不能直接用表名,工作表名后要加$,而且要用“”括起来。

二、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")
   Set objExcelBook=objExcelApp.ActiveWorkBook
   Set objExcelSheets=objExcelBook.Worksheets
   Set objExcelSheet=objExcelBook.Sheets(1)
  4、另存Excel文件
   objExcelBook.SaveAsstrAddr&"\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="InternetExplorer"
  3、选中一个范围
  4、单元格左边画粗线条
  5、单元格右边画粗线条
  6、单元格上边画粗线条
  7、单元格下边画粗线条
  8、单元格设定背景色
  9、合并单元格
  10、插入行
  11、插入列

四、ASP操作Excel生成Chart图

  1、创建Chart图
   objExcelApp.Charts.Add
  2、设定Chart图种类
   objExcelApp.ActiveChart.ChartType=97
   注:二维折线图,4;二维饼图,5;二维柱形图,51
  3、设定Chart图标题
   objExcelApp.ActiveChart.HasTitle=True
   objExcelApp.ActiveChart.ChartTitle.Text="AtestChart"
  4、通过表格数据设定图形
   objExcelApp.ActiveChart.SetSourceDataobjExcelSheet.Range("A1:k5"),1
  5、直接设定图形数据(推荐)
   objExcelApp.ActiveChart.SeriesCollection.NewSeries
   objExcelApp.ActiveChart.SeriesCollection(1).Name="=""333"""
   objExcelApp.ActiveChart.SeriesCollection(1).Values="="
  6、绑定Chart图
   objExcelApp.ActiveChart.Location1
  7、显示数据表
   objExcelApp.ActiveChart.HasDataTable=True
  8、显示图例
   objExcelApp.ActiveChart.DataTable.ShowLegendKey=True

五、服务器端Excel文件浏览、下载、删除方案

  浏览的解决方法很多,“Location.href=”,“Navigate”,“Response.Redirect”都可以实现,建议用客户端的方法,原因是给服务器更多的时间生成Excel文件。

  • 下一篇资讯: ASP FSO相关的一些例子
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号