|
Function SwitchExcelInfo(xlsFileName) Dim xlsStr Dim rs Dim i,j,k Dim ExcelConn Dim ExcelFile Dim objExcelApp Dim objExcelBook Dim bgColor
xlsStr = "" ExeclFile = Server.MapPath(xlsFileName)
Set objExcelApp = CreateObject("Excel.Application") objExcelApp.Quit Set objExcelApp = CreateObject("Excel.Application") objExcelApp.Quit objExcelApp.DisplayAlerts = false '不显示警告 objExcelApp.Application.Visible = false '不显示界面 objExcelApp.WorkBooks.Open(ExeclFile) set objExcelBook = objExcelApp.ActiveWorkBook reDim arrSheets(objExcelBook.Sheets.Count) For i=1 to objExcelBook.Sheets.Count arrSheets(i) = objExcelBook.Sheets(i).Name Next objExcelApp.Quit Set objExeclApp=nothing '################# 'Power By www.domain.com '################# Set ExcelConn = Server.CreateObject("ADODB.Connection") ExcelDriver = "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & ExeclFile ExcelConn.Open ExcelDriver Set rs = Server.CreateObject("Adodb.RecordSet") For i = 1 to UBound(arrSheets) Sql = "SELECT * FROM ["& arrSheets(i) &"$] " ''显示各工作表的名称 ''xlsStr = xlsStr & "<br>"& arrSheets(i) &"<br>" xlsStr = xlsStr & "<table cellpadding=1 width=""100%"" cellspacing=1 border=1 bordercolor='#000000' style='border-collapse:collapse;border:2px solid #000000'>" rs.Open Sql,ExcelConn,1,1 k = 1 While Not rs.eof If k Mod 2 <> 0 Then bgColor = "bgColor=#E0E0E0" Else bgColor = "" xlsStr = xlsStr & "<tr "& bgColor &">" xlsStr = xlsStr & "<td>"& rs(0) &"</td>" For j = 0 to rs.Fields.Count-1 xlsStr = xlsStr & "<td>"& rs(j) &"</td>" Next xlsStr = xlsStr & "</tr>" rs.movenext k = k + 1 Wend xlsStr = xlsStr & "</table><br>" rs.Close Next ExcelConn.Close Set ExcelConn = Nothing SwitchExcelInfo = xlsStr End Function
作者:佚名 | 文章来源:作者: dddggg | 更新时间:2007-5-4 1:51:33
|
上一篇文章: 使用模板实现ASP代码与页面分离
下一篇文章: 远程连接access数据库的方法 |
相关文章:
ASP实现网页打开任何类型文件都保存的方法 伪静态页面在asp中实现的方法 ASP安全:ASP防注入解决方法整理 ASP入门教程:熟悉掌握ASP的语法和变量 ASP+ACCESS+FLASH 用ASP语言实现对SQL SERVER 数据库的操作… 用asp管理sql server数据库… 用Dreamweaver和ASP实现分页技术的参考 ASP中轻松实现变量名-值变换 在ASP中取得服务器网卡的MAC地址、DNS地址等网络信息
|