伦理片hd-伦理片 在线播放-伦理片 在线-伦理免费在线观看-综合图片区-综合婷婷

訂閱本欄目 RSS您所在的位置: 深山工作室 > ASP > 正文

asp導(dǎo)出內(nèi)容到excel表并自定義命名后下載(非打開)

網(wǎng)絡(luò) 2019/4/16 14:29:04 深山工作室 字體: 瀏覽 10597
本ASP程序代碼實(shí)現(xiàn)兩個(gè)功能:
1、將指定的數(shù)據(jù)庫內(nèi)容導(dǎo)出到EXCEL表格(可改為其它格式)。
2、任何類型的文件都是直接下載,不是在瀏覽器打開,并且自定義另存為對(duì)話框里的默認(rèn)文件名。

完整代碼如下:

<%
dim action
action=lcase(trim(request.querystring("action")))

if action="down" then '下載文件
    '任何類型的文件都是直接下載,不是在瀏覽器打開,且自定義另存為對(duì)話框里的默認(rèn)文件名。
    call gw_downfile(trim(request.querystring("f")),"文章列表.xls") '參數(shù):服務(wù)器端文件路徑及文件名,客戶端下載時(shí)的默認(rèn)文件名
else '導(dǎo)出文件
    '將指定的數(shù)據(jù)庫內(nèi)容導(dǎo)出到EXCEL表格(可改為其它格式)
    const filename="news.xls" '導(dǎo)出后的文件名(全名,帶.擴(kuò)展名)
    dim fs,filepath,myfile
    set fs=server.createobject("scripting.filesystemobject")
    filepath=server.mappath(filename)
    if fs.FileExists(filepath) then fs.DeleteFile(filepath)
    set myfile=fs.CreateTextFile(filepath,true)
    
    'chr(9)等于tab鍵
    dim strline  
    strline="發(fā)布時(shí)間" & chr(9) & "分類" & chr(9) & "標(biāo)題" & chr(9) & "內(nèi)容"
    myfile.writeline strLine
    
    dim rs
    'conn為打開數(shù)據(jù)庫變量
    set rs=conn.execute("select * from [表名] order by [id] desc")
    do while not rs.eof
        strline=rs("發(fā)布時(shí)間") & chr(9) & rs("分類") & chr(9) & rs("標(biāo)題") & chr(9) & rs("內(nèi)容")
        myfile.writeline strLine
    rs.movenext() : loop
    set rs=nothing
    
    set myfile=nothing
    set fs=nothing
    response.write("導(dǎo)出成功!點(diǎn)擊下載:<a href='?action=down&f=" & filename & "'>" & filename & "</a>")
end if
        
'功能:為文件下載"另存為"對(duì)話框指定默認(rèn)文件名
'參數(shù):服務(wù)器端文件路徑及文件名,客戶端下載時(shí)的默認(rèn)文件名
function gw_downfile(file_server,file_client)
    gw_downfile=false
    
    dim filename : filename=server.mappath(file_server)
    
    dim fso,fso_file,file_length
    set fso=server.createobject("scripting.filesystemobject")
    if not fso.fileexists(filename) then exit function '檢驗(yàn)文件是否存在
    set fso_file=fso.getfile(filename) '生成文件對(duì)象
    file_length=fso_file.size '獲取文件大小
    
    '開啟緩存,直到出現(xiàn)response.flush或response.end才將響應(yīng)發(fā)送給客戶端瀏覽器
    response.buffer=true
    '清除緩沖區(qū)中的所有HTML輸出
    response.clear()
    '指定返回的是一個(gè)不能被客戶端讀取的流,必須被下載
    response.contenttype="application/octet-stream"
    '添加頭信息,為"文件下載/另存為"對(duì)話框指定默認(rèn)文件名
    response.addheader "content-disposition","attachment; filename=" & file_client
    '添加頭信息,指定文件大小,讓瀏覽器能夠顯示下載進(jìn)度
    response.addheader "content-length",file_length
    
    dim stream
    set stream=server.createobject("adodb.stream") '創(chuàng)建讀二進(jìn)制文件對(duì)象
    stream.type=1 '指定或返回的數(shù)據(jù)類型為二進(jìn)制,2為文本
    stream.open()
    stream.loadfromfile(filename) '將指定的文件裝入對(duì)像中
    
    'eos返回對(duì)像內(nèi)數(shù)據(jù)是否為空
    'read讀取指定長(zhǎng)度的二進(jìn)制內(nèi)容
    'readtext讀取指定長(zhǎng)度的文本內(nèi)容
    while not stream.eos
        response.binarywrite stream.read(1024*64) '以塊方式讀取內(nèi)容
    wend
    stream.close() : set stream=nothing
    '立即發(fā)送緩沖區(qū)中的輸出。如果未將response.buffer設(shè)置為true,則該方法將導(dǎo)致運(yùn)行時(shí)錯(cuò)誤。
    response.flush()
    
    gw_downfile=true
end function
%>
相關(guān)閱讀
北京神舟國際旅行社集團(tuán)有限公司
旅行社網(wǎng)站模板默認(rèn)風(fēng)格13
巧用ASP技術(shù)保護(hù)DHTML源代碼
微信公眾號(hào)回復(fù)文本消息或用客服接口推送文本消息
httpd.ini偽靜態(tài)網(wǎng)站分享到微信好友微信朋友圈鏈接打不開報(bào)404錯(cuò)誤的解決辦法
利用DateAdd把時(shí)間差轉(zhuǎn)換為正常日期格式
DIV+CSS做的透明菜單兼容IE、FF等
DW設(shè)置之后更好用 DreamweaverCS編輯GB2312與UTF-8文件在代碼視圖中點(diǎn)擊鼠標(biāo)錯(cuò)位問題的解決辦法
共有0條關(guān)于《asp導(dǎo)出內(nèi)容到excel表并自定義命名后下載(非打開)》的評(píng)論
發(fā)表評(píng)論
正在加載評(píng)論......
返回頂部發(fā)表評(píng)論
呢 稱:
表 情:
內(nèi) 容:
評(píng)論內(nèi)容:不能超過 1000 字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗(yàn)證碼: 驗(yàn)證碼 
網(wǎng)友評(píng)論聲明,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號(hào)開發(fā)
uni-app
asp函數(shù)庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP中Utf-8與Gb2312編碼轉(zhuǎn)換亂碼問題的解決方法頁面編碼聲明
asp顯示隨機(jī)密碼
通過阿里云服務(wù)接口獲得ip地址詳細(xì)信息
iis點(diǎn)開后任務(wù)欄上有顯示,但是窗口看不到的解決辦法
RSA加密解密插件
微軟Encoder加密解密函數(shù)
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
隨心所欲的定制彈出窗口
針對(duì)新的百度采集系統(tǒng)進(jìn)行的文章內(nèi)容SEO基本優(yōu)化原則
正則替換回車換行符和把br替換成回車換行符
深山留言板v4.8 - 5.13母親節(jié)模板
div+css中absolute標(biāo)簽與relative標(biāo)簽的巧妙運(yùn)用
模仿as效果的跳動(dòng)導(dǎo)航菜單
主站蜘蛛池模板: 亚洲欧美另类在线 | 四虎永久免费地址 | 青青青青在线成人视99 | 成品人app软件大全下载免费版 | 欧美日本一区视频免费 | 欧美日韩国产一区二区三区 | 国产精品一区二区综合 | 久久亚洲国产成人影院 | 欧美色v | 日本不卡一区二区三区视频 | 黄楚桐个人资料 | 精品国产一区二区三区2021 | 国产高清黄色 | 亚州视频一区二区 | 四虎精品成人免费影视 | 丝瓜草莓向日葵芭比小猪 | 国产在线一区二区三区四区 | 亚洲国产精品久久久久久网站 | 青草免费免费观看视频在线 | 伊人欧美 | 日韩免费一级 | 成人午夜无人区一区二区 | 国产高清一级在线观看 | 妈妈的朋友3线完整视频免费观看 | 成人免费视频一区二区 | 特黄a三级三级三级 | 一级特黄aaa大片大全 | 国产视频高清在线 | 一区国产传媒国产精品 | 97在线免费视频观看 | 五月婷婷狠狠干 | 91新网址| 日韩欧美一区二区三区免费观看 | 国产三级 在线播放 | 国产一区二区不卡 | 中文字幕一区二区区免 | 最新国产午夜精品视频成人 | 精品视频在线免费播放 | 午夜色大片在线观看 | 日日摸夜夜摸无需播放器 | 在线青青视频 |