CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

谁有在asp 中使用 excel 的例子. 现在给分上限是32,怎样能多给? 我想给320!

楼主gssy(gssy)2002-02-06 11:47:42 在 Web 开发 / ASP 提问

想在   asp   中添加   excel   appliction,   用于在   web   上使用   xls   文件。  
  本来用   cell   组件的,但他没开放   save   as   execl   file   的接口。  
  大家有没有范例   和   excel   的打印,设定表线,单元格属性等的函数接口参考资料?  
   
  我有好多分,   谁帮我,我一定给你追加分,   问题点数:50、回复次数:1Top

1 楼blueice0120(蓝冰)回复于 2002-02-06 23:20:17 得分 50

Line   1:         Dim   xlWorkSheet  
  Line   2:         Dim   xlApplication    
  Line   3:         Set   xlApplication   =   Server.CreateObject("Excel.Application")  
  Line   4:         xApplication.Visible   =   False  
  Line   5:         xlApplication.Workbooks.Add  
  Line   6:         Set   xlWorksheet   =   xlApplication.Worksheets(1)  
  Line   7:         xlWorksheet.Cells(1,1).Value   =   "Year"  
  Line   8:         xlWorksheet.Cells(1,1).Interior.ColorIndex   =   5          
  Line   9:         xlWorksheet.Cells(1,2).Value   =   "Region"  
  Line   10:         xlWorksheet.Cells(1,2).Interior.ColorIndex   =   5  
  Line   11:         xlWorksheet.Cells(1,3).Value   =   "Sales"  
  Line   12:         xlWorksheet.Cells(1,3).Interior.ColorIndex   =   5  
  Line   13:         iRow   =   2  
  Line   14:         If   Not   oRS.EOF   Then  
  Line   15:                 Do   Until   oRS.EOF    
  Line   16:                 For   i   =   0   To   oRS.fields.Count-1  
  Line   17:         xlWorksheet.Cells(iRow,i   +   1).Value   =   oRS.fields(i)  
  Line   18:                 xlWorkSheet.Cells(iRow,i   +   1).Interior.ColorIndex   =4  
  Line   19:                 Next  
  Line   20:                 iRow   =   iRow   +   1  
  Line   21:                 oRS.MoveNext  
  Line   22:         Loop  
  Line   23:         End   If  
  Line   24:         strFile   =   GenFileName()  
  Line   25:         xlWorksheet.SaveAs   Server.MapPath(".")   &   ""   &   strFile   &   ".xls"  
  Line   26:         xlApplication.Quit                                 ''   Close   the   Workbook  
  Line   27:         Set   xlWorksheet   =   Nothing  
  Line   28:         Set   xlApplication   =   Nothing  
  Line   29:         Response.Write("Click   <   A   HRef="   &   strFile   &   ".xls   >Here<   /A   >    
                                          to   Line   30:         get   XLS   file")          
   
       第1行和第2行,确定所使用的   Excel对象的维数。  
   
       第3行,创建Excel对象。同样,为了工作正确,web服务器上也必须有Excel。  
   
       第4行,将Excel的可见性设置为false,这样它就没有界面了。  
   
       第5行和第6行,增加一个容纳工作表的工作簿,然后将当前工作表设置成第一个工作表(这是Excel   在默认状态下创建的)。   还可以用   Worksheet对象的Add   函数增加一个新的工作表,   这就允许你的   Excel   文件中有多个工作表。  
   
       第8-12行,创建工作表的标题。在这个例子中,我们把每个单元的值都设置成适当的标题,而且把内部   颜色设置成兰色。你还可以用Range对象同时修改多个单元。  
   
       第13-23行,提供从记录集装载所有数据的循环。因为第一行中包含标题,我就在电子数据表的   第二行开始数据。里面的   For循环把每一列装载到行中,并把内部颜色设置为绿色。外部循环则为   每一行在记录集中进行循环。  
   
       第24行,   通过调用GenFileName()函数,与CSV用同样的函数来创建唯一的文件名。  
   
       第25行,进行电子表格的实际保存。可以将表格存储为   Excel中指定的多种格式。  
   
       下面的3行进行对象的整理。作为一个好的ASP程序员,就一定要整理所有的对象。  
   
       最后,我把到   Excel文件的链接放在页面上以便下载。  
  Top

相关问题

  • 在ASP中怎样使用Word或者Excel,能给一些例子吗? !!!
  • !!!!!!!!!!!!!求一asp模拟excel操作的思路,有例子更好,高手请进!!!!!!!!!!
  • excel-->asp
  • asp<-->excel
  • ASP & EXCEL
  • 【在线等】ASP实现生成EXCEL问题?最好给出一个完整的例子
  • 高分求救!!!Excel 转换例子
  • 求asp.net操作Excel的例子
  • EXCEL和ASP
  • 请问Excel中的Sheet的个数有上限么?

关键词

  • excel
  • 函数
  • 循环
  • 文件
  • xlworksheet
  • xlapplication
  • irow
  • colorindex
  • interior
  • line

得分解答快速导航

  • 帖主:gssy
  • blueice0120

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo