国产免费av片在线观看-国产免费av观看-国产免费av电影-国产免费a-四虎网站在线观看-四虎网站在线

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

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

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

完整代碼如下:

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

if action="down" then '下載文件
    '任何類型的文件都是直接下載,不是在瀏覽器打開,且自定義另存為對話框里的默認(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
        
'功能:為文件下載"另存為"對話框指定默認(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) '生成文件對象
    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"
    '添加頭信息,為"文件下載/另存為"對話框指定默認(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)制文件對象
    stream.type=1 '指定或返回的數(shù)據(jù)類型為二進(jìn)制,2為文本
    stream.open()
    stream.loadfromfile(filename) '將指定的文件裝入對像中
    
    'eos返回對像內(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)閱讀
安卓ES文件瀏覽器訪問電腦上共享文件夾設(shè)置
超級酷的滾動條顏色代碼生成器
Dreamweaver錯(cuò)誤:在onload運(yùn)行_beforeSave.htm時(shí),發(fā)生了一個(gè)JavaScript錯(cuò)誤
CSS教程:CSS偽類屬性
Javascript JS 限制復(fù)選框的選擇個(gè)數(shù)
旅行社網(wǎng)站模板12
asp經(jīng)典正則表達(dá)式應(yīng)用收藏
超級實(shí)用且不花哨的js代碼大全( 1 )
共有0條關(guān)于《asp導(dǎo)出內(nèi)容到excel表并自定義命名后下載(非打開)》的評論
發(fā)表評論
正在加載評論......
返回頂部發(fā)表評論
呢 稱:
表 情:
內(nèi) 容:
評論內(nèi)容:不能超過 1000 字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗(yàn)證碼: 驗(yàn)證碼 
網(wǎng)友評論聲明,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

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

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號開發(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移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
uni-app開發(fā)表單input組件的一些規(guī)則說明自己預(yù)留使用
CSS初級教程 邊框
簡單Asp圖片驗(yàn)證碼,收集大概35種各種各樣圖片樣式驗(yàn)證碼,還有語音驗(yàn)證碼
一個(gè)超級變態(tài)的DIV+CSS
javascript正則的用法與示例
表格斜線
主站蜘蛛池模板: 我自己说了算作文| 田教授的28个保姆演员表| 员工的秘密| 里番动漫在线观看| 金陵十三钗多少钱一盒| 在线黄色片| 金猴降妖 动漫| 五年级语文上册第八课笔记| 崔哲浩| 《人奶魔劫》电影在线播放| 实用咒语大全| 影院级电影| 佛罗伦| 杨文元| 教师政治学习笔记| 丧尸童子军| 抖音怎么开店卖东西| 八月照相馆| 十一码复式中奖表图片| 笼中女电影| 向阳花图片| 美少女之恋| 行政职业能力测试2024题库及答案| 咸猪手| 小崔会客| 娱乐真相| 一年又一年电视剧演员表| 宝宝满月酒微信邀请函| 即便是爸爸也想恋爱| 韩世雅电影在线观看国语版| 男女小视频| 女村长| 挖掘机儿童动画片| 涩涩免费网站| 性感男模| 在线免费污视频| 夜生活女王之霞姐| 章家瑞| 爱在西元前简谱| 凯蒂猫壁纸| 常景如|