国产一二区视频_国产一区二区免费_亚洲精选一区_久久精品1_午夜av免费在线观看_在线观看日韩欧美

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

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

網(wǎng)絡(luò) 2019/4/16 14:29:04 深山工作室 字體: 瀏覽 10882
本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讀取指定長度的二進(jìn)制內(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)致運(yùn)行時(shí)錯(cuò)誤。
    response.flush()
    
    gw_downfile=true
end function
%>
相關(guān)閱讀
window7簡稱win7下可以運(yùn)行ASP文件,但是不能訪問access數(shù)據(jù)庫的解決辦法
仙美境健身館網(wǎng)站
CSS中word-wrap屬性同word-break屬性的兩者在中英文混排時(shí)的區(qū)別
利用fso判斷文件是否存在
asp Microsoft.XMLHTTP生成靜態(tài)頁延遲解決方案
建國60周年(紅色)留言板模板
一個(gè)省市縣三級(jí)關(guān)聯(lián)select下拉菜單代碼
JavaScript:iframe自動(dòng)適應(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)容:不能超過 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)化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
如何加快網(wǎng)站訪問速度
深山行者V1.2旅行社網(wǎng)站管理系統(tǒng)
利div+css做的柱狀圖,代碼超級(jí)簡潔
css背景使用base64編碼或者將base64編碼放在img圖片標(biāo)簽中
微信公眾號(hào)生成帶參數(shù)的二維碼asp源碼下載
自由鳥
主站蜘蛛池模板: 日韩免费观看视频| 91精品国产成人观看| av福利网| 999国产精品| 国产欧美亚洲一区| 日韩精品黄| 免费av免费看| 一级特黄色片| 五月天综合网站| 午夜看片在线| 超碰高清| 午夜激情网址| 国产视频久久久久久久| 国产精品1| 亚洲天堂第一区| 加勒比婷婷色综合久久| 91视频在线看| 亚洲精品成人久久| 欧美日韩精品一区二区| 欧美第四页| 日日骚视频| 久久99精品久久久久久| 色网站在线观看| 午夜寂寞在线观看| 毛片视频网站在线观看| 中国精品毛片| 久久久久久久网| 午夜成年人视频| 国产精品6| 在线观看www视频| 青青操精品| 亚洲最新中文字幕| 成人永久免费| 成人做爰69片免费观看| 亚洲久久视频| 91黄色免费| av大片在线观看| 蜜桃成人在线视频| 最新国产在线视频| 污视频导航| 九九视屏|