永发信息网

请高手帮写个asp生成excel的代码

答案:3  悬赏:30  手机版
解决时间 2021-03-25 16:27
请高手帮写个asp生成excel的代码
最佳答案
我写了一个,把所有的数据都导出来了.本来想让你自己研究研究,可是,想想,还是算了.
<%@ LANGUAGE="VBSCRIPT" %>
<%
If Response.IsClientConnected Then
Response.Flush
Else
Response.End
End If
dim conn
dim connstr
dim db
set conn = server.createobject("ADODB.CONNECTION")
db="data/wyxh.asp"
on error resume next
connstr = "Driver={MicroSoft Access Driver (*.mdb)};DBQ="& Server.MapPath(""&db&"") &";

UID=; PWD=;"
'response.write connstr

conn.open connstr
%>
<%
dim oRs,sql
set oRs=Server.CreateObject("ADODB.Recordset")
sql = "select * from User order by id desc"
oRs.open sql,conn,1,1
%>
<%
Response.ContentType = "application/msexcel"
Dim xlWorkSheet
Dim xlApplication
Set xlApplication = Server.CreateObject("Excel.Application")
xlApplication.Visible = False
xlApplication.Workbooks.Add
Set xlWorksheet = xlApplication.Worksheets(1)
xlWorksheet.Cells(1,1).Value = "编号"
xlWorksheet.Cells(1,2).Value = "姓名"
xlWorksheet.Cells(1,3).Value = "地址"
xlWorksheet.Cells(1,4).Value = "班级"
xlWorksheet.Cells(1,5).Value = "IP"
xlWorksheet.Cells(1,6).Value = "金额"
xlWorksheet.Cells(1,7).Value = "email"
xlWorksheet.Cells(1,8).Value = "QQ"
xlWorksheet.Cells(1,9).Value = "性别"
xlWorksheet.Cells(1,1).Interior.ColorIndex = 16
xlWorksheet.Cells(1,2).Interior.ColorIndex = 16
xlWorksheet.Cells(1,3).Interior.ColorIndex = 16
xlWorksheet.Cells(1,4).Interior.ColorIndex = 16
xlWorksheet.Cells(1,5).Interior.ColorIndex = 16
xlWorksheet.Cells(1,6).Interior.ColorIndex = 16
xlWorksheet.Cells(1,7).Interior.ColorIndex = 16
xlWorksheet.Cells(1,8).Interior.ColorIndex = 16
xlWorksheet.Cells(1,9).Interior.ColorIndex = 16
iRow = 2
If Not oRS.EOF Then
Do Until oRS.EOF
xlWorksheet.Cells(iRow,1).Value = oRS("No")
xlWorksheet.Cells(iRow,2).Value = oRS("name")
xlWorksheet.Cells(iRow,3).Value = oRS("address") '这里是adress还是address?你自己好好看看数据库
xlWorksheet.Cells(iRow,4).Value = oRS("class")
xlWorksheet.Cells(iRow,5).Value = oRS("ip")
xlWorksheet.Cells(iRow,6).Value = oRS("money")
xlWorksheet.Cells(iRow,7).Value = oRS("email")
xlWorksheet.Cells(iRow,8).Value = oRS("QQ")
xlWorksheet.Cells(iRow,9).Value = oRS("sex")
iRow = iRow + 1
oRS.MoveNext
Loop
End If
rannum=int(1000*rnd)
YoureIp=trim(Request.ServerVariables("REMOTE_ADDR"))
YoureIp=left(YoureIp,len(YoureIp)-4)
YoureIp=replace(YoureIp,".","")
rndfile=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)

&rannum&YoureIp
strFile = rndfile
xlWorksheet.SaveAs Server.MapPath(strFile & ".xls")
xlApplication.Quit
'Close the Workbook
Set xlWorksheet = Nothing
Set xlApplication = Nothing
Response.Write("Click Here get XLS file")
%>
全部回答
高手。
semaly不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
(16.2减0.54)除以1.8简便计算
石首市荆州雅黛丽我想知道这个在什么地方
杭绍台高速绍兴段有几个出口
请教凤眼菩提可以带多少颗
果实过熟后,其品质会发生什么变化?
最美好声音ktv地址好找么,我有些事要过去,
日照市德福龙生活北区坐几路公交车到实验三小
he studied harder in order that ' coul
本科工资怎样
2oo3年o6月o9日。公历,是那一六
超市里买回来淹制好的牛排,具体要怎么煎?
qzx920切纸机的加油孔在那?求专家指教
1602编程时+Ox30显示数字0-9,那在12864中编
单选题在四边形ABCD中,F,E分别是对角线AC,
汉堡协定的内容是什么
推荐资讯
急需穿越之代嫁公主全文加番外,一定要完整
梦见山上新修好好多旅游景点
用清组词,什么的鸣叫声,顿时感到什么
陈丽48分钟,迅雷链接,谢谢,好人一生平安
如何把一个电脑上的软件拷贝到另一个电脑里去
AD13 sch中如何将电阻器转90度
牵着母亲过马路   ①周末下午偕妻儿回
旅游公司旅游景区淡季裁员怎么办
像影子的人-阿悄(求歌词)
口4除以7要使商的未尾有0,口里填()
别克英朗GT是不是要停产了,请专业人士分析一
求助什么样的浴缸比较好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?