亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP輸出excel文件實例講解

2024-05-04 11:05:42
字體:
來源:轉載
供稿:網友

數據庫都需要輸出輸入,其實我們程序員的數據庫也是大同小異的,但是在ASPExcel文件作為數據庫鏈接進行操作的方法,大家知道嗎?別著急,一起跟著錯新技術頻道小編來看看吧!

對于一個固定格式,這個格式里有復雜的單元格合并,邊框線條樣式,還有圖案,單元格之間還有公式關系等等的,我想最容易理解的就是在后臺打開一個已有設定好模板的文件,然后在需要的地方插入數據,保存,輸出... ...

這里提到的這種方法是直接建立一個excel對象,在后臺可以更方便的對excel文檔進行各種操作。

服務器端還必須要設置的一點是COM組件的操作權限。在命令行鍵入“DCOMCNFG”,則進入COM組件配置界面,選擇MicrosoftExcel后點擊屬性按鈕,將三個單選項一律選擇自定義,編輯中將Everyone加入所有權限。保存完畢后重新啟動服務器。

很重要.不設置的話,別的電腦將無法完成excel對象的建立.
但是這種方法也有一個缺憾,在我實際操作中,如果服務器上已有打開的excel文件,再執行同一文件,就會出錯.暫時還搞不明白為何.可能還有一些地方沒設置好吧.
另外,上面引用的文章中實例代碼格式不太完整,其中很多換行和空格格式不準確,如果代碼完整,只要復制代碼,就可以運行成功,然后再慢慢進行研究修改,就很容易上手了.現把修改后的代碼如下(刪去了其中畫圖表的部分):
程序代碼:

<% On Error Resume Next strAddr=Server.MapPath(".") set objExcelApp=CreateObject("Excel.Application") objExcelApp.DisplayAlerts=false objExcelApp.Application.Visible=false objExcelApp.WorkBooks.Open(strAddr&"/Templet/Null.xls") set objExcelBook=objExcelApp.ActiveWorkBook set objExcelSheets=objExcelBook.Worksheets set objExcelSheet=objExcelBook.Sheets(1) objExcelSheet.Range("B2:k2").Value=Array("Week1","Week2","Week3","Week4","Week5","Week6","Week7")objExcelSheet.Range("B3:k3").Value=Array("67","87","5","9","7","45","45","54","54","10") objExcelSheet.Range("B4:k4").Value=Array("10","10","8","27","33","37","50","54","10","10") objExcelSheet.Range("B5:k5").Value=Array("23","3","86","64","60","18","5","1","36","80") objExcelSheet.Cells(3,1).Value="InternetExplorer" objExcelSheet.Cells(4,1).Value="Netscape" objExcelSheet.Cells(5,1).Value="Other" objExcelSheet.Range("b2:k5").Select SaveAs(strAddr&"/Temp/Excel.xls") objExcelApp.Quit set objExcelApp=Nothing %> <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"> <HTML> <HEAD> <TITLE>NewDocument</TITLE> <METANAME="Generator"CONTENT="MicrosoftFrontPage5.0"> <METANAME="Author"CONTENT=""> <METANAME="Keywords"CONTENT=""> <METANAME="Description"CONTENT=""> </HEAD> <BODY> </BODY> </HTML> 

操作完excel文件需要將文件進行輸出,實際弄一下,用ASP的redirect到excel方法,有時候是在IE中直接打開,有時候是彈出"下載 打開 保存"窗口.如果需要直接在IE中打開,不放用FSO載入excel文件,然后在IE中輸出.
程序代碼:

?

<% Dim Fso,FileExt,strFilePath,Mime strFilePath = "f:/aspxuexi.doc" Set Fso=Server.CreateObject("Scripting.FileSystemObject") FileExt = Fso.GetExtensionName(strFilePath) Set fso=Nothing Select Case FileExt Case "doc" Mime="Application/msword" Case "xls" Mime="Application/msexcel" End Select Call OutPut(strFilePath,Mime) '###################################################### Function OutPut(strFilePath,Mime) Response.ContentType = Mime Const adTypeBinary = 1 Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = adTypeBinary objStream.LoadFromFile strFilePath Response.BinaryWrite objStream.Read objStream.Close Set objStream = Nothing End Function '###################################################### %>

在實際應用中.當服務器端正在運行excel或ACCESS程序時,客戶端提交建立excel.application對象無法成功.另一種情況,當一個客戶端提交請求時,并沒有結束時,另一個客戶端提交的請求也無法成功!或許這個問題有別的解決方案,但是至少這是不穩定的.
正好我們部門內部網上有相關成功的例子,挖出來看,原來是在客戶端建立excel.application的.這樣,服務器端不會再沖突.對于客戶端,因為是在局域網內運行,客戶IE安全級別可以設低,并允許運行相關activeX(就是在IE工具選項中把各類涉及安全的東西都設為允許,具體的哪一項沒有去追究),即使沒有設置,IE也會彈出警告窗口:"是否允許運行activeX?"
實現的代碼和上篇日志差不多,簡單的如下:
程序代碼:

?

<script language="vbscript"> set objExcelApp=CreateObject("Excel.Application") objExcelApp.DisplayAlerts=true objExcelApp.WorkBooks.Open("http://XXX.XXX.XXX/XXX.xls") '完整網路地址的xls文件,這個文件已經設置好格式及打印樣式,保存在服務器上 set objExcelBook=objExcelApp.ActiveWorkBook set objExcelSheets=objExcelBook.Worksheets set objExcelSheet=objExcelBook.Sheets(1) '====此處為對excel單元格進行填寫數據的語句,如果是從數據庫提取數據,可由后臺程序生成這些語句,ASP中的示列: '如:response.write "objExcelSheet.Range(""B2"").Value="""&rs("XXX")&"""" '或 objExcelSheet.Range("B2").Value="<%=rs("XXX")%>" objExcelSheet.Range("B2:k2").Value=Array("Week1","Week2","Week3","Week4","Week5","Week6","Week7")objExcelSheet.Range("B3:k3").Value=Array("67","87","5","9","7","45","45","54","54","10") objExcelSheet.Range("B4:k4").Value=Array("10","10","8","27","33","37","50","54","10","10") objExcelSheet.Range("B5:k5").Value=Array("23","3","86","64","60","18","5","1","36","80") objExcelSheet.Cells(3,1).Value="InternetExplorer" objExcelSheet.Cells(4,1).Value="Netscape" objExcelSheet.Cells(5,1).Value="Other" '================== 'objExcelApp.Quit 'set objExcelApp=Nothing </script>

上述代碼中

'objExcelApp.Quit 'set objExcelApp=Nothing 

作為取消執行,因為此處不要關閉excel.applicaition,不然數據填完后,excel會關閉掉.這時在客戶端打開的excel文件需要由客戶進行修改或打印等操作。

以上就是錯新技術頻道小編帶來的ASP輸出excel文件實例講解,希望可以幫助你更加了解這些專業知識。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videossex性护士| 日韩视频在线免费观看| 精品国产一区二区三区四区在线观看| 亚洲高清不卡av| 欧美成人精品h版在线观看| 欧美乱妇40p| 成人中文字幕在线观看| 性亚洲最疯狂xxxx高清| 成人网址在线观看| 国产精品香蕉国产| 亚洲国产精品成人精品| 懂色av影视一区二区三区| 国产日韩欧美综合| 久久久www成人免费精品张筱雨| 中文字幕在线观看日韩| 亚洲国产天堂久久综合| 欧美日韩激情视频| 久久久久久久久综合| 久操成人在线视频| 国产精品高潮在线| 国产精品国产自产拍高清av水多| 国产精品久久综合av爱欲tv| 成人h片在线播放免费网站| 日韩av免费在线播放| 久久久久久亚洲精品中文字幕| 国产精品视频在线观看| 欧美一级大胆视频| xxav国产精品美女主播| 国产精品九九久久久久久久| 日韩美女视频中文字幕| 538国产精品一区二区免费视频| 日韩中文在线中文网在线观看| 欧美一区亚洲一区| 欧美夜福利tv在线| 亚洲第一天堂无码专区| 69av视频在线播放| 精品香蕉在线观看视频一| 国产精品国产三级国产专播精品人| 日韩成人在线网站| 日韩视频中文字幕| 亚洲精品一区二区在线| 久久频这里精品99香蕉| 欧美精品免费看| 亚洲第一网站男人都懂| 91香蕉嫩草神马影院在线观看| 国产福利精品视频| 亚洲91精品在线观看| 2021国产精品视频| 日韩精品免费在线视频观看| 欧美黑人xxxⅹ高潮交| 日韩精品在线播放| 日韩欧亚中文在线| xxxxx成人.com| 亚洲欧美变态国产另类| 国产精品av网站| 狠狠躁天天躁日日躁欧美| 国产日韩一区在线| 亚洲情综合五月天| 久久成人综合视频| 亚洲电影在线观看| 日韩免费观看网站| 国产成人精品在线| 国产一区二区三区在线| 最近2019年中文视频免费在线观看| 欧美日本啪啪无遮挡网站| 国语自产精品视频在免费| 国产精品69久久久久| 欧美一区二区三区艳史| 亚洲free嫩bbb| 日韩欧美成人精品| 国产一区二区日韩| 国产91在线视频| 精品欧美国产一区二区三区| 亚洲欧洲黄色网| 自拍亚洲一区欧美另类| 欧美性猛交xxx| 中国日韩欧美久久久久久久久| 亚洲一品av免费观看| 亚洲美女精品成人在线视频| 色偷偷888欧美精品久久久| 欧美情侣性视频| 欧美人与物videos| 国产精品久久久久久婷婷天堂| 欧美成人精品不卡视频在线观看| 欧美高清电影在线看| 亚洲性xxxx| 成人久久18免费网站图片| 亚洲欧美国产精品va在线观看| 欧美成人h版在线观看| 亚洲视频电影图片偷拍一区| 国产性猛交xxxx免费看久久| 亚洲精品乱码久久久久久金桔影视| 欧美日韩在线视频首页| 欧美理论在线观看| 中文字幕日韩精品在线| 亚洲老板91色精品久久| 国产激情999| 亚洲毛片在线观看| 在线视频日韩精品| 久久综合电影一区| 色无极影院亚洲| 狠狠躁夜夜躁人人爽天天天天97| 国产精品久久久久久久久借妻| 日韩在线播放一区| 日韩av123| 国产亚洲精品久久久优势| 97精品国产97久久久久久春色| 亚洲国产精品久久久| 久久综合伊人77777| 国产日韩亚洲欧美| 91高清在线免费观看| 亲子乱一区二区三区电影| 欧美精品亚州精品| 久久最新资源网| 成人免费网站在线| 91视频国产精品| 欧美一区二区视频97| 久久这里只有精品视频首页| 岛国av一区二区在线在线观看| 欧美理论片在线观看| 在线丨暗呦小u女国产精品| 夜夜狂射影院欧美极品| 91精品久久久久久久久| 国产精品视频公开费视频| 2018国产精品视频| 国产精品久久久久久av福利软件| 黑人巨大精品欧美一区免费视频| 亚洲一区二区三区sesese| 九色成人免费视频| 久久91精品国产91久久久| 国产精品欧美日韩久久| 中文字幕欧美在线| 久久久久久久久电影| 在线播放日韩av| 亚洲国产欧美精品| 欧美丰满老妇厨房牲生活| 日韩有码在线视频| 国产亚洲精品一区二555| 欧美成人精品在线| 国产精品爱啪在线线免费观看| 欧美一级在线亚洲天堂| 欧美视频在线看| 亚洲午夜av久久乱码| 中文字幕亚洲欧美| 亚洲欧美日韩精品久久亚洲区| 91精品久久久久久| 久久久久久中文| 92版电视剧仙鹤神针在线观看| 欧美猛交ⅹxxx乱大交视频| 久久天堂av综合合色| 久久精品视频va| 亚洲免费视频一区二区| 亚洲国产精品视频在线观看| 国产精品三级美女白浆呻吟| 社区色欧美激情 | 精品成人国产在线观看男人呻吟| 国产精品91在线| 亚洲自拍偷拍福利| 都市激情亚洲色图| 亚洲一区二区三区四区在线播放| 国产精品第三页| 国产成人综合av| 国产精品国产三级国产aⅴ浪潮| 久久色在线播放|