天天射射天天_久久com_99这里只有精品视频_爱色av_国产在线a_99日韩

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

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

網(wǎng)絡(luò) 2019/4/16 14:29:04 深山工作室 字體: 瀏覽 10562
本ASP程序代碼實(shí)現(xiàn)兩個(gè)功能:
1、將指定的數(shù)據(jù)庫(kù)內(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ù)庫(kù)內(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ù)庫(kù)變量
    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)閱讀
復(fù)制信息給好友代碼
東莞理工班徽網(wǎng)絡(luò)在線投票
腳本控制三行三列自適應(yīng)高度DIV布局
中國(guó)大宗資產(chǎn)交易網(wǎng)
利用css中的scale()實(shí)現(xiàn)放大縮小效果
uni-app基礎(chǔ)知識(shí)數(shù)據(jù)綁定
四川悠旅地旅游有限公司
陽(yáng)光麗江客棧
共有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)容:不能超過(guò) 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)論即表示同意遵守以下條款:
一、不得利用本站危害國(guó)家安全、泄露國(guó)家秘密,不得侵犯國(guó)家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國(guó)家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號(hào)開發(fā)
uni-app
asp函數(shù)庫(kù)
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP中Utf-8與Gb2312編碼轉(zhuǎn)換亂碼問(wèn)題的解決方法頁(yè)面編碼聲明
asp顯示隨機(jī)密碼
通過(guò)阿里云服務(wù)接口獲得ip地址詳細(xì)信息
iis點(diǎn)開后任務(wù)欄上有顯示,但是窗口看不到的解決辦法
RSA加密解密插件
微軟Encoder加密解密函數(shù)
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來(lái)做投票
火狐Mozilla Firefox出現(xiàn):無(wú)法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無(wú)法訪問(wèn) 問(wèn)題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過(guò)代碼修改pip下載源讓下載庫(kù)飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
使用uiautomatorviewer連接模擬器頁(yè)面報(bào)錯(cuò)No Android devices were detected by adb.
深山行者asp購(gòu)物網(wǎng)終于上線了
購(gòu)買系統(tǒng)多久可以安裝?
07 問(wèn)題錯(cuò)誤整理 程序目錄權(quán)限 父路徑?jīng)]打開錯(cuò)誤
深山旅行社網(wǎng)站管理系統(tǒng) v1.8
超級(jí)實(shí)用且不花哨的js代碼大全( 6 )
主站蜘蛛池模板: 亚洲欧美综合视频 | 欧美国产日韩一区二区三区 | 欧美日韩一区二区三区视频 | 欧美在线观看一区 | 久久2 | 久久免费国产精品一区二区 | 最新国产网址 | 欧美日韩国 | 国产在线视频在线观看 | 在线观看国产欧美 | 欧美日韩高清在线观看 | 热久久国产 | 国产短视频精品一区二区三区 | 国产成人精品日本亚洲语音2 | 91日韩| 亚洲综合欧美 | 国产成人乱码一区二区三区在线 | 欧美天天搞| 国产综合精品一区二区 | 中文字幕综合 | 99久久免费国产精精品 | 福利视频一区二区牛牛 | 日韩中文在线观看 | 久久www免费人成_看片美女图 | 欧美亚洲自拍偷拍 | 亚洲一区二区三区精品影院 | 国产精品 日韩 | 国产特级毛片aaaaaa高清 | 欧美福利一区 | 亚洲欧美日韩中文字幕在线不卡 | 欧美亚洲免费 | a男人的天堂久久a毛片 | 国产成人亚洲精品影院 | 国产精品观看 | 亚欧精品在线观看 | 成人久久久久久 | 国产一区精品在线观看 | 91精品国产亚一区二区三区 | 国产精品成人久久久久久久 | 一道本在线播放 | 亚欧在线观看 |