问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp中使用Excel.Application无法生成excel,求高人帮忙!!

发布网友 发布时间:2023-12-21 07:43

我来回答

1个回答

热心网友 时间:2024-04-01 00:01

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<%
'省略验证是否有管理员权限的语句
'欢迎围观:http://hi.baidu.com/helong72 ,这个代码是我生成通讯录用的
dim conn,strconn
strconn="driver={Microsoft Access driver (*.mdb)};dbq="&server.mappath("dataBase/DB#addressList.mdb") '这里改为你的数据库地址
set conn=server.CreateObject("adodb.connection")
conn.Open strconn

dim s,sql,filename,fs,myfile,x

Set fs = server.CreateObject("scripting.filesystemobject")
'--假设你想让生成的EXCEL文件做如下的存放
filename = Server.MapPath("excel.xls")
'--如果原来的EXCEL文件存在的话删除它
if fs.FileExists(filename) then
fs.DeleteFile(filename)
end if
'--创建EXCEL文件
set myfile = fs.CreateTextFile(filename,true)
StartTime = Request("StartTime")
EndTime = Request("EndTime")
StartEndTime = "AddTime between #"& StartTime &" 00:00:00# and #"& EndTime &" 23:59:59#"

strSql = "select * from tAddressList"
Set rstData = DataToRsStatic(conn,strSql)
if not rstData.EOF and not rstData.BOF then

dim trLine,responsestr
strLine = "序 号" & chr(9) & "姓 名" & chr(9) & "电 话" & chr(9) & "Q Q" & chr(9) & "邮 箱" & chr(9) & "地 址" & chr(9) & "生 日" & chr(9) & "备 注"

'--将表的列名先写入EXCEL

myfile.writeline strLine

Do while Not rstData.EOF
strLine=""
strLine = rstData("fid") & chr(9) & rstData("fName")& chr(9) & rstData("fTel") & chr(9) & rstData("fQQ") & chr(9) & rstData("fEmail")& chr(9)&rstData("fAddress")& chr(9) &rstData("birthday")& chr(9) & rstData("fNote") & chr(9)& IfSendStr '括号改为你的数据库字段
myfile.writeline strLine

rstData.MoveNext
loop

end if
Response.Charset="utf-8"
Response.Write "<br><br>生成EXCEL文件成功,点击<a href=""excel.xls"" target=""_blank"">下载</a>!"

rstData.Close
set rstData = nothing
Conn.Close
Set Conn = nothing
Function DataToRsStatic(Conn,strSql)
Dim RsStatic

Set DataToRsStatic = Nothing
If Conn Is Nothing Then
Exit Function
End If
Set RsStatic = CreateObject("ADODB.RecordSet")
RsStatic.CursorLocation = 3
RsStatic.Open strSql,Conn,3,3
If Err.Number <> 0 Then
Exit Function
End If
Set DataToRsStatic = RsStatic
End Function

%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...经常感到孤独、万事无聊,请问怎样治疗孤独?谢谢! 移动号码不用了一段时间现在拨号显示空号要怎么激活 圣女小番茄简介 《一曲终人两散》最新txt全集下载 石膏几何体写生内容简介 石膏几何体内容简介 句子: We mustn't climb the trees.怎么填空? 市妇婴医院生产点样建档? 长治怀孕建档要准备什么材料呢? 工厂隔音房 求Intel(R) Core(TM) i3-4130 CPU @ 3.40GHz简单评价+简介 吃巧克力有什么好处?851 ...图标注尺寸后尺寸箭头太大,如何改变箭头的大小?如何尺寸标注的样式... 一年改2次的办法 被封 解封收不到验证码怎么办,求帮助 成都实地海棠名著地址在哪里? 系统开机蓝屏,无法进入安全模式,检测错误代码为2000014...1 如何强制二次修改 怎么用别人的找到他的抖音? 一年没满 想更改怎么更改 柠檬酸调ph一般配成什么浓度 修改没到一年怎么改? 请问运用反义词有什么好处 这配置,能玩使命召唤11吗 ...软件将将PDF格式(文字)转换成WORD格式后,为何不能进行编辑修改?如何... 如何强制二次修改 资讯律师,,房东在不敲门就进自己房子的情况下可以起诉他吗?_百度知 ... 一年内怎么改第二次 西二旗到万丰小吃城庙会怎么走 国家知识产权网说明书浏览器下载,已经下载安装了,为什么还不能看专利... 人什么时候睡觉最好?258 人一般几点睡比较好386 热水器有时只能点燃一部分,就点火针那两组能点燃,有时相邻几组能点燃... 请问中药汤能过夜吗?过夜会影响药效果吗? 万和燃气恒温热水器十排火孔,只有二排燃,是怎么回事,该怎么修,忘那位高... 映泰(BIOSTAR) Hi-Fi A85W 3D 主板 和 映泰(BIOSTAR) Hi-Fi A85W主板... 一年只能改一次怎么改第二次? 宏美达省油1号汽油版的用量是多少啊? 一年内怎么改第二次 映泰hi-fi a88w3d怎么样 映泰hi-fi a88w 3d 怎么样 赛尔号4动画片18集中卡璐璐为什么阻止赛小西 一个手机号在注册了一个微信后又注册了新的,旧的怎么找回? 改个有意义的id 可可和巧克力有什么区别?朱古力就是巧克力么?173 巧克力用什么做的191 白巧克力 黑巧克力有什么区别?278 哪国的巧克力好吃31 和密码都忘记了怎么办? 如何找回和密码?