99亚洲_成人性视频免费网站_av在线播放网址_免费成人在线网站_亚洲综合婷婷_亚洲一区二区国产

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

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

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

完整代碼如下:

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

if action="down" then '下載文件
    '任何類型的文件都是直接下載,不是在瀏覽器打開,且自定義另存為對話框里的默認文件名。
    call gw_downfile(trim(request.querystring("f")),"文章列表.xls") '參數(shù):服務(wù)器端文件路徑及文件名,客戶端下載時的默認文件名
else '導(dǎo)出文件
    '將指定的數(shù)據(jù)庫內(nèi)容導(dǎo)出到EXCEL表格(可改為其它格式)
    const filename="news.xls" '導(dǎo)出后的文件名(全名,帶.擴展名)
    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ā)布時間" & chr(9) & "分類" & chr(9) & "標題" & 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ā)布時間") & chr(9) & rs("分類") & chr(9) & rs("標題") & chr(9) & rs("內(nèi)容")
        myfile.writeline strLine
    rs.movenext() : loop
    set rs=nothing
    
    set myfile=nothing
    set fs=nothing
    response.write("導(dǎo)出成功!點擊下載:<a href='?action=down&f=" & filename & "'>" & filename & "</a>")
end if
        
'功能:為文件下載"另存為"對話框指定默認文件名
'參數(shù):服務(wù)器端文件路徑及文件名,客戶端下載時的默認文件名
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 '檢驗文件是否存在
    set fso_file=fso.getfile(filename) '生成文件對象
    file_length=fso_file.size '獲取文件大小
    
    '開啟緩存,直到出現(xiàn)response.flush或response.end才將響應(yīng)發(fā)送給客戶端瀏覽器
    response.buffer=true
    '清除緩沖區(qū)中的所有HTML輸出
    response.clear()
    '指定返回的是一個不能被客戶端讀取的流,必須被下載
    response.contenttype="application/octet-stream"
    '添加頭信息,為"文件下載/另存為"對話框指定默認文件名
    response.addheader "content-disposition","attachment; filename=" & file_client
    '添加頭信息,指定文件大小,讓瀏覽器能夠顯示下載進度
    response.addheader "content-length",file_length
    
    dim stream
    set stream=server.createobject("adodb.stream") '創(chuàng)建讀二進制文件對象
    stream.type=1 '指定或返回的數(shù)據(jù)類型為二進制,2為文本
    stream.open()
    stream.loadfromfile(filename) '將指定的文件裝入對像中
    
    'eos返回對像內(nèi)數(shù)據(jù)是否為空
    'read讀取指定長度的二進制內(nèi)容
    'readtext讀取指定長度的文本內(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)致運行時錯誤。
    response.flush()
    
    gw_downfile=true
end function
%>
相關(guān)閱讀
CSS語法在DW中無效的解決方法
用ASP對網(wǎng)頁進行限制性的訪問
深山行者asp購物網(wǎng)終于上線了
DateDiff(計算類型,日期1,日期2)計算兩個日期之間的差
ASP操作access或sqlserver數(shù)據(jù)庫的函數(shù)庫
松原市海航商務(wù)旅行社
Request.ServerVariables在網(wǎng)頁中的一些應(yīng)用集合
旅行社網(wǎng)站管理系統(tǒng)商業(yè)版4.0發(fā)布
共有0條關(guān)于《asp導(dǎo)出內(nèi)容到excel表并自定義命名后下載(非打開)》的評論
發(fā)表評論
正在加載評論......
返回頂部發(fā)表評論
呢 稱:
表 情:
內(nèi) 容:
評論內(nèi)容:不能超過 1000 字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗證碼: 驗證碼 
網(wǎng)友評論聲明,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

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

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號開發(fā)
uni-app
asp函數(shù)庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP中Utf-8與Gb2312編碼轉(zhuǎn)換亂碼問題的解決方法頁面編碼聲明
asp顯示隨機密碼
通過阿里云服務(wù)接口獲得ip地址詳細信息
iis點開后任務(wù)欄上有顯示,但是窗口看不到的解決辦法
RSA加密解密插件
微軟Encoder加密解密函數(shù)
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
中國簽證行業(yè)領(lǐng)導(dǎo)者--億誠出國簽證網(wǎng)
青島景色旅程
利用javascript來靜態(tài)添加表格行
IE 7.0 BETA3 瀏覽器綠色免安裝版下載
利用css3中的-webkit-font-smoothing把網(wǎng)頁文字的毛邊去掉
判斷輸入字符串中是否含有危險字符
主站蜘蛛池模板: 久久久网| 欧美淫片| 一级特黄 | 91在线免费网站 | 欧美成人精品高清视频在线观看 | 久草视频在线播放 | 日韩高清一区 | 国产日韩欧美三级 | 欧美日韩国产一区二区三区 | 亚洲精品久久久久久久久久久 | 黄频免费在线观看 | 不卡一区在线观看 | 欧美精品成人一区二区三区四区 | 青青草一区二区 | 欧美精品福利视频 | www.夜夜爽| 毛片大全 | 亚洲字幕成人中文在线观看 | 国产999精品久久久影片官网 | 久久综合久久受 | 色综合88 | 日韩欧美国产一区二区 | 久久国产精品一区二区 | 91av国产精品 | av天天干| 动漫泳衣美女 | 日韩精品一区二区在线 | 激情综合色综合久久综合 | 91麻豆精品国产91久久久更新资源速度超快 | 日本中文字幕一区 | 有码在线| 一区二区三区入口 | 国产精品18久久久 | 91人人看| 亚洲成人精品视频 | 日韩成人在线电影 | 日日爽夜夜操 | 人人爽人人爽人人片av | 狠狠操狠狠干 | 欧美精品一区二 | 精品视频国产 |