精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

ASP教程之導(dǎo)出Excel數(shù)據(jù)的四種方法

開發(fā) 后端
本文介紹的是ASP導(dǎo)出Excel書籍的四種方法,希望對大家有幫助,一起來看。

我們有時候需要把數(shù)據(jù)導(dǎo)出來,作為參考等等。下面就為你介紹,ASP導(dǎo)出Excel書籍的四種方法。

一、使用OWC

什么是OWC?

OWC是office Web Compent的縮寫,即Microsoft的office Web組件,它為在Web中繪制圖形提供了靈活的同時也是最基本的機制。在一個intranet環(huán)境中,如果可以假設(shè)客戶機上存在特定的瀏覽器和一些功能強大的軟件(如IE5和office 2000),那么就有能力利用office Web組件提供一個交互式圖形開發(fā)環(huán)境。這種模式下,客戶端工作站將在整個任務(wù)中分擔(dān)很大的比重。

以下為引用的內(nèi)容:

 

  1. <%Option Explicit   
  2. Class ExcelGen   
  3. Private obJSPreadsheet   
  4. Private iColOffset  
  5.  
  6. Private iRowOffset   
  7. Sub Class_Initialize()   
  8. Set obJSPreadsheet = Server.CreateObject("OWC.Spreadsheet")   
  9. iRowOffset = 2   
  10. iColOffset = 2   
  11. End Sub  
  12.  
  13. Sub Class_Terminate()   
  14. Set obJSPreadsheet = Nothing 'Clean up   
  15. End Sub  
  16.  
  17. Public Property Let ColumnOffset(iColOff)   
  18. If iColOff > 0 then   
  19. iColOffiColOffset = iColOff   
  20. Else   
  21. iColOffset = 2   
  22. End If   
  23. End Property  
  24.  
  25. Public Property Let RowOffset(iRowOff)   
  26. If iRowOff > 0 then   
  27. iRowOffiRowOffset = iRowOff   
  28. Else   
  29. iRowOffset = 2   
  30. End If   
  31. End Property Sub GenerateWorksheet(objRS)   
  32. 'Populates the Excel worksheet based on a Recordset's contents   
  33. 'Start by displaying the titles   
  34. If objRS.EOF then Exit Sub   
  35. Dim objField, iCol, iRow   
  36. iCol = iColOffset   
  37. iRow = iRowOffset   
  38. For Each objField in objRS.Fields   
  39. obJSPreadsheet.Cells(iRow, iCol).Value = objField.Name   
  40. obJSPreadsheet.Columns(iCol).AutoFitColumns   
  41. '設(shè)置Excel表里的字體   
  42. obJSPreadsheet.Cells(iRow, iCol).Font.Bold = True   
  43. obJSPreadsheet.Cells(iRow, iCol).Font.Italic = False   
  44. obJSPreadsheet.Cells(iRow, iCol).Font.Size = 10   
  45. obJSPreadsheet.Cells(iRow, iCol).Halignment = 2 '居中   
  46. iColiCol = iCol + 1   
  47. Next 'objField   
  48. 'Display all of the data   
  49. Do While Not objRS.EOF   
  50. iRowiRow = iRow + 1   
  51. iCol = iColOffset   
  52. For Each objField in objRS.Fields   
  53. If IsNull(objField.Value) then   
  54. obJSPreadsheet.Cells(iRow, iCol).Value = ""   
  55. Else   
  56. obJSPreadsheet.Cells(iRow, iCol).Value = objField.Value   
  57. obJSPreadsheet.Columns(iCol).AutoFitColumns   
  58. obJSPreadsheet.Cells(iRow, iCol).Font.Bold = False   
  59. obJSPreadsheet.Cells(iRow, iCol).Font.Italic = False   
  60. obJSPreadsheet.Cells(iRow, iCol).Font.Size = 10   
  61. End If   
  62. iColiCol = iCol + 1   
  63. Next 'objField   
  64. objRS.MoveNext   
  65. Loop   
  66. End Sub Function SaveWorksheet(strFileName)  
  67.  
  68. 'Save the worksheet to a specified filename   
  69. On Error Resume Next   
  70. Call obJSPreadsheet.ActiveSheet.Export(strFileName, 0)   
  71. SaveWorksheet = (Err.Number = 0)   
  72. End Function   
  73. End Class  
  74.  
  75. Dim objRS   
  76. Set objRS = Server.CreateObject("ADODB.Recordset")   
  77. objRS.Open "SELECT * FROM xxxx", "Provider=SQLOLEDB.1;Persist Security  
  78.  
  79. Info=True;User ID=xxxx;Password=xxxx;Initial Catalog=xxxx;Data source=xxxx;"   
  80. Dim SaveName   
  81. SaveName = Request.Cookies("savename")("name")   
  82. Dim objExcel   
  83. Dim ExcelPath   
  84. ExcelPath = "Excel\" & SaveName & ".xls"   
  85. Set objExcel = New ExcelGen   
  86. objExcel.RowOffset = 1   
  87. objExcel.ColumnOffset = 1   
  88. objExcel.GenerateWorksheet(objRS)   
  89. If objExcel.SaveWorksheet(Server.MapPath(ExcelPath)) then   
  90. 'Response.Write "<HTML><body bgcolor='gainsboro' text='#000000'>已保存為Excel文件.  
  91. <a href=../../'" & server.URLEncode(ExcelPath) & "'>下載</a>"   
  92. Else   
  93. Response.Write "在保存過程中有錯誤!"   
  94. End If   
  95. Set objExcel = Nothing   
  96. objRS.Close   
  97. Set objRS = Nothing   
  98. %>  

二、用Excel的Application組件在客戶端導(dǎo)出到Excel或word

以下為引用的內(nèi)容:

注意:兩個函數(shù)中的“data“是網(wǎng)頁中要導(dǎo)出的table的 id

 

  1. <input type="hidden" name="out_word" onclick="vbscript:buildDoc" value="導(dǎo)出到word" class="notPrint">   
  2. <input type="hidden" name="out_Excel" onclick="AutomateExcel();" value="導(dǎo)出到Excel" class="notPrint"> 

 

導(dǎo)出到Excel代碼

 

  1. <SCRIPT LANGUAGE="javascript">   
  2. <!--   
  3. function AutomateExcel()   
  4. {   
  5. // Start Excel and get Application object.   
  6. var oXL = new ActiveXObject("Excel.Application");   
  7. // Get a new workbook.   
  8. var oWB = oXL.Workbooks.Add();   
  9. var oSheet = oWB.ActiveSheet;   
  10. var table = document.all.data;   
  11. var hang = table.rows.length;  
  12.  
  13. var lie = table.rows(0).cells.length;  
  14.  
  15. // Add table headers going cell by cell.   
  16. for (i=0;i<hang;i++)   
  17. {   
  18. for (j=0;j<lie;j++)   
  19. {   
  20. oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;   
  21. }  
  22.  
  23. }   
  24. oXL.Visible = true;   
  25. oXL.UserControl = true;   
  26. }   
  27. //-->   
  28. </SCRIPT>  
  29.  
  30.   導(dǎo)出到word代碼  
  31.  
  32. <script language="vbscript">   
  33. Sub buildDoc   
  34. set table = document.all.data   
  35. row = table.rows.length   
  36. column = table.rows(1).cells.length  
  37.  
  38. Set objwordDoc = CreateObject("word.Document")  
  39.  
  40. objwordDoc.Application.Documents.Add theTemplate, False   
  41. objwordDoc.Application.Visible=True 
  42.  
  43. Dim theArray(20,10000)   
  44. for i=0 to row-1   
  45. for j=0 to column-1   
  46. theArray(j+1,i+1) = table.rows(i).cells(j).innerTEXT   
  47. next   
  48. next   
  49. objwordDoc.Application.ActiveDocument.Paragraphs.Add.Range.InsertBefore("綜合查詢結(jié)果集") //顯示表格標(biāo)題  
  50.  
  51. objwordDoc.Application.ActiveDocument.Paragraphs.Add.Range.InsertBefore("")   
  52. Set rngPara = objwordDoc.Application.ActiveDocument.Paragraphs(1).Range   
  53. With rngPara   
  54. .Bold = True //將標(biāo)題設(shè)為粗體   
  55. .ParagraphFormat.Alignment = 1 //將標(biāo)題居中   
  56. .Font.Name = "隸書" //設(shè)定標(biāo)題字體   
  57. .Font.Size = 18 //設(shè)定標(biāo)題字體大小   
  58. End With   
  59. Set rngCurrent = objwordDoc.Application.ActiveDocument.Paragraphs(3).Range   
  60. Set tabCurrent = ObjwordDoc.Application.ActiveDocument.Tables.Add(rngCurrent,row,column)  
  61.  
  62. for i = 1 to column  
  63.  
  64. objwordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.InsertAfter theArray(i,1)   
  65. objwordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.ParagraphFormat.alignment=1   
  66. next   
  67. For i =1 to column   
  68. For j = 2 to row   
  69. objwordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.InsertAfter theArray(i,j)   
  70. objwordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.ParagraphFormat.alignment=1   
  71. Next   
  72. Next 
  73.  
  74. End Sub   
  75. </SCRIPT>  

三、直接在IE中打開,再存為Excel文件

以下為引用的內(nèi)容:

把讀出的數(shù)據(jù)用<table>格式,在網(wǎng)頁中顯示出來,同時,加上下一句即可把Excel表在客客戶端顯示。

<%response.ContentType ="application/vnd.ms-Excel"%>

注意:顯示的頁面中,只把<table>輸出,***不要輸出其他表格以外的信息。

四、導(dǎo)出以半角逗號隔開的csv

用fso方法生成文本文件的方法,生成一個擴展名為csv文件。此文件,一行即為數(shù)據(jù)表的一行。生成數(shù)據(jù)表字段用半角逗號隔開。(有關(guān)fso生成文本文件的方法,在此就不做介紹了)

CSV文件介紹 (逗號分隔文件)

選擇該項系統(tǒng)將創(chuàng)建一個可供下載的CSV 文件; CSV是最通用的一種文件格式,它可以非常容易地被導(dǎo)入各種PC表格及數(shù)據(jù)庫中。

請注意即使選擇表格作為輸出格式,仍然可以將結(jié)果下載CSV文件。在表格輸出屏幕的底部,顯示有 "CSV 文件"選項,點擊它即可下載該文件。

希望本文介紹的三種方法,能夠幫助到你。

【編輯推薦】

  1. ASP.NET如何進行性能優(yōu)化問題
  2. 詳細介紹ASP.NET的實用技巧
  3. ASP基礎(chǔ)之Global.asa文件技巧用法
  4. 利用ASP和SQL Server構(gòu)建網(wǎng)頁防火墻
  5. ASP新手之常用錯誤處理解析
責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2021-03-10 10:13:39

爬蟲Python代碼

2018-02-01 08:25:10

DB2存儲方法

2010-11-04 13:58:58

DB2存儲過程

2020-07-24 09:56:12

React開發(fā)數(shù)據(jù)

2022-09-02 14:29:01

JavaScrip數(shù)組屬性

2014-03-17 09:22:43

Linux命令

2023-03-17 10:51:26

2010-08-31 15:51:51

DB2清除數(shù)據(jù)

2024-10-16 18:09:54

2009-11-23 15:57:51

PHP偽靜態(tài)

2009-03-31 13:12:30

解析XMLJava

2009-02-25 09:52:14

類型轉(zhuǎn)換.NET 強制轉(zhuǎn)型

2011-06-22 15:21:08

XML

2020-08-10 00:30:55

備份密碼iPhone移動安全

2022-07-15 14:43:21

數(shù)據(jù)安全Linux

2018-03-05 22:25:21

數(shù)據(jù)中心降低成本停機

2022-12-07 10:28:22

2022-11-04 13:35:29

IT遠程工作混合工作

2009-09-17 16:55:58

C#組件設(shè)計

2010-03-18 17:57:37

Java XMLSoc
點贊
收藏

51CTO技術(shù)棧公眾號

日韩av高清在线观看| 538任你躁精品视频网免费| 91麻豆文化传媒在线观看| 欧美亚洲另类视频| 色无极影院亚洲| 欧美成人精品三级网站| 国产精品久久久久久久蜜臀| 成人黄色免费在线观看| 老妇女50岁三级| 国产欧美啪啪| 一本大道av伊人久久综合| 日韩欧美亚洲日产国产| 国产精品福利电影| 亚洲视频精品| 亚洲欧洲美洲在线综合| 午夜剧场高清版免费观看| 亚洲小说区图片| 99re热视频这里只精品| 国产精品亚发布| 欧美大片xxxx| 中文精品一区二区| 日韩一区二区三区免费看| 国产a级一级片| 免费a级在线播放| 国产高清精品久久久久| 热久久视久久精品18亚洲精品| 免费看一级黄色| 9国产精品午夜| 精品视频在线免费看| www.亚洲成人网| 国产福利片在线| 国产91丝袜在线播放九色| 国产精品69久久久久| 免费在线看黄网址| sdde在线播放一区二区| 精品女同一区二区| 三上悠亚av一区二区三区| 18aaaa精品欧美大片h| 国产精品激情偷乱一区二区∴| 国产精品免费看一区二区三区| 无码人妻黑人中文字幕| 亚洲午夜久久久久久尤物| 国产亚洲精品久久久久久777| 99热这里只有精品2| 亚洲天堂1区| 精品久久久视频| 激情五月六月婷婷| 成人黄色网址| 国产精品欧美久久久久无广告| 久久99精品久久久久久秒播放器| 999久久久久久| 日韩电影在线一区| 国产91|九色| 国产精品成人免费一区二区视频| 日韩一区电影| 一区二区三区视频观看| 女人扒开双腿让男人捅| 国产69精品久久| 色婷婷久久综合| 久久成人免费观看| 成年女人在线看片| 亚洲一二三四在线| 蜜桃视频一区二区在线观看| 香蕉视频在线播放| 国产欧美视频一区二区三区| 六十路精品视频| 特黄视频在线观看| 国产91综合网| 国产伦精品一区二区三区免| www.99视频| 国产成人av自拍| 97久草视频| www.激情五月| 成人丝袜视频网| 国产98在线|日韩| 亚洲AV无码成人片在线观看| 国产黄人亚洲片| 91在线短视频| 国产福利免费视频| 国产乱人伦偷精品视频不卡| 91久久精品国产| 国产成人精品一区二三区四区五区 | 无码精品人妻一区二区三区影院| 成人午夜又粗又硬又大| 国产精品高清一区二区三区| 六月丁香综合网| 99久精品国产| 欧美日韩一区二区三区免费| 国产视频精选在线| 亚洲欧洲另类国产综合| 无颜之月在线看| 高清在线视频不卡| 91激情在线视频| 男操女免费网站| 国产高清亚洲| 亚洲大胆人体在线| 免费毛片视频网站| 色婷婷一区二区三区| 久久久www成人免费精品张筱雨 | 中文字幕在线视频一区| 2021狠狠干| 蜜桃视频m3u8在线观看| 欧美性色黄大片手机版| 欧美一级特黄aaa| youjizz亚洲| 亚洲视频777| 手机在线免费看片| 在线看片欧美| 国产欧美一区二区三区四区| 亚洲精品国产手机| 国产网站一区二区| 在线观看欧美激情| 3344国产永久在线观看视频| 欧美影院午夜播放| 麻豆短视频在线观看| 精品一区二区三| 色中色综合影院手机版在线观看| 精品人妻一区二区三区免费看| 看国产成人h片视频| 国产成人看片| 午夜伦理在线| 欧美日韩亚洲高清| 国产成人强伦免费视频网站| 亚洲最好看的视频| 欧美黄色片在线观看| 精品久久久久久久久久久国产字幕| 极品美女销魂一区二区三区| 久久久久综合一区二区三区| 国产福利在线播放麻豆| 黑人狂躁日本妞一区二区三区| 成人性做爰aaa片免费看不忠| 日韩在线亚洲| 色琪琪综合男人的天堂aⅴ视频| 日韩黄色三级视频| 激情都市一区二区| 日韩av一区二区三区在线| 国产丝袜精品丝袜| 555www色欧美视频| av免费播放网站| 久久精品导航| 国内成+人亚洲| 色老头在线观看| 在线亚洲人成电影网站色www| 日本一级大毛片a一| 婷婷中文字幕一区| 国产精品第一第二| 日本不卡免费播放| 欧美日韩国产精品一区二区三区四区 | 99re久久| 亚洲美女自拍视频| 日韩乱码一区二区| 成人综合在线视频| 韩国无码av片在线观看网站| 国产日韩一区二区三免费高清| 亚洲精品久久久久久下一站 | 国产精品你懂的在线| 97在线免费公开视频| 第一区第二区在线| 欧美精品成人91久久久久久久| 国产老女人乱淫免费| 中文字幕精品—区二区四季| 少妇高清精品毛片在线视频| 亚洲最好看的视频| 欧美一级淫片aaaaaaa视频| 色一情一乱一乱一区91av| 亚洲一区二区av电影| 色欲无码人妻久久精品| 亚洲国产一成人久久精品| 成人深夜直播免费观看| av在线1区2区| 欧美区在线观看| 免费精品在线视频| 极品美女销魂一区二区三区免费 | 国产欧美视频一区| 国产综合婷婷| 北条麻妃高清一区| a'aaa级片在线观看| 亚洲精品久久在线| 西西44rtwww国产精品| 91美女片黄在线| 成人3d动漫一区二区三区| 欧美性感美女一区二区| 国产精品视频成人| 精品国产99久久久久久| 欧美日韩精品一区二区天天拍小说| 香蕉成人在线视频| 黑人巨大精品欧美一区| 国产精品一二三在线观看| eeuss鲁片一区二区三区| 欧美激情在线视频二区| 日韩a在线看| 欧美在线观看视频一区二区三区| 美国一级黄色录像| 国产精品99久久久久久似苏梦涵| 国产成人亚洲综合无码| 亚洲第一论坛sis| 国产精品爽爽ⅴa在线观看| 麻豆tv在线| 精品成人一区二区三区四区| 国产精彩视频在线| 久久久99久久| 激情文学亚洲色图| 激情综合激情| 色综合久久av| 一区二区三区在线免费看| 欧美在线性视频| 精品欧美色视频网站在线观看| 欧美大片免费久久精品三p| 国产做受高潮漫动| 国产精品国产三级国产aⅴ中文| 永久看看免费大片| 日本伊人色综合网| 人妻av无码专区| 国产一区二区三区日韩精品 | 免费看日批视频| 亚洲欧洲日韩综合一区二区| 黄色网址在线视频| 肉丝袜脚交视频一区二区| 免费观看国产视频在线| 在线亚洲a色| 99久久精品久久久久久ai换脸| 亚洲精品动漫| 97高清免费视频| 污污网站在线看| 久久精品国产亚洲精品| 97超碰人人在线| 亚洲视频999| 三级黄视频在线观看| 亚洲成人免费在线视频| www.国产黄色| 日韩限制级电影在线观看| 亚洲影视一区二区| 欧美色老头old∨ideo| 波多野结衣人妻| 在线视频亚洲一区| 伦av综合一区| 在线观看亚洲a| www.欧美色| 在线视频一区二区免费| 日本一区二区三区久久| 91福利在线看| 真实新婚偷拍xxxxx| 一本一道久久a久久精品| 精品成人av一区二区在线播放| 亚洲在线视频免费观看| 欧美极品aaaaabbbbb| 亚洲自拍偷拍欧美| 国产精品成人国产乱| 亚州成人在线电影| 国产精品午夜影院| 91黄视频在线观看| 中文字幕第315页| 在线播放国产精品二区一二区四区| 中文字幕制服诱惑| 7777女厕盗摄久久久| 国产视频手机在线观看| 欧美一级高清大全免费观看| 亚洲国产精品久久久久爰性色| 精品国产免费一区二区三区四区| 色婷婷av一区二区三区之红樱桃 | 国产在线观看无码免费视频| www国产成人免费观看视频 深夜成人网| 亚洲av无码一区二区三区网址| 2022国产精品视频| 久久久久亚洲av无码a片| 国产精品久99| 黄色小视频在线免费看| 岛国视频午夜一区免费在线观看| 激情五月婷婷网| 欧美剧在线免费观看网站| 国产三级小视频| 亚洲高清久久久久久| 美州a亚洲一视本频v色道| 最近中文字幕日韩精品| 污污的视频在线观看| 欧美一区二区三区图| av在线不卡精品| 91手机视频在线观看| 人妖一区二区三区| 亚洲一区高清| 99精品免费| 中文字幕第38页| 福利电影一区二区三区| 88久久精品无码一区二区毛片| 国产精品盗摄一区二区三区| 免费无码毛片一区二区app| 色狠狠一区二区三区香蕉| 99精品免费观看| 亚洲欧美日韩网| 亚洲图区一区| 国产精品久久久av| 豆花视频一区二区| 亚洲一区二区在线看| 99精品热视频只有精品10| 天堂网在线免费观看| 不卡一区二区中文字幕| 少妇高潮惨叫久久久久| 五月天激情综合| 国产伦精品一区二区三区视频痴汉 | 蜜桃久久一区二区三区| 中文字幕国产精品| 1区2区在线| 2014国产精品| 日韩久久视频| 人妻熟女一二三区夜夜爱| 国产精品综合二区| 亚洲自拍偷拍图| 精品久久久久久国产91| www.成人免费视频| 精品国产一区二区三区久久狼5月| 欧美调教sm| 97在线电影| 香蕉久久网站| 成人3d动漫一区二区三区| 91亚洲永久精品| 久久综合激情网| 欧美一区二区女人| 色的视频在线免费看| 青青草原成人在线视频| 国产亚洲精品美女久久| 好色先生视频污| 麻豆高清免费国产一区| japanese中文字幕| 日韩欧美在线视频观看| 色噜噜一区二区三区| 久久久久这里只有精品| 日本精品一区二区三区在线观看视频| 亚洲第一导航| 日本视频中文字幕一区二区三区| 亚洲午夜福利在线观看| 精品国产乱码久久久久久虫虫漫画| www日本高清| 欧美国产精品va在线观看| 久久久久毛片免费观看| 亚洲精品偷拍视频| 国产做a爰片久久毛片| 亚洲 欧美 国产 另类| 欧美乱妇15p| 免费av毛片在线看| 92国产精品视频| 91精品秘密在线观看| 五月天激情播播| 国产精品传媒入口麻豆| 国产精品伦理一区| 另类专区欧美制服同性| 九色精品蝌蚪| 高清无码视频直接看| 风流少妇一区二区| 国产午夜视频在线| 亚洲激情免费观看| 亚洲风情在线资源| 欧美最大成人综合网| 男女男精品视频| 蜜桃视频最新网址| 日韩午夜电影av| bl在线肉h视频大尺度| 久久亚洲精品欧美| 日本午夜一区二区| 欧美成人777| 精品久久久久久久久久久久包黑料| 国产网红女主播精品视频| 久久一区二区三区欧美亚洲| 老司机午夜免费精品视频 | 不卡日本视频| 手机av在线网站| 午夜久久久影院| 大片免费播放在线视频| 91免费高清视频| 91久久久久| 亚洲精品乱码久久久久久久久久久久| 欧美视频在线一区| 亚洲七七久久综合桃花剧情介绍| 黄色国产精品一区二区三区| 丝袜美腿成人在线| xxxx日本少妇| 日韩精品一区二区视频| 久久69成人| 久无码久无码av无码| 国产欧美日韩综合精品一区二区| 国产99999| 日本高清不卡在线| 亚洲色图国产| 91中文字幕永久在线| 欧美一区二区三区日韩视频| 黄色漫画在线免费看| 视频一区二区三| 成人在线视频首页| 瑟瑟视频在线免费观看| 国产综合在线看| 久久国产影院| 色呦呦一区二区| 制服.丝袜.亚洲.另类.中文| 国内激情视频在线观看| 国产精品12p| 久久久久久久国产精品影院| www.日本在线观看| 国产精品久久久久久久久粉嫩av| 狠狠久久婷婷| 欧美日韩黄色网| 国产一区二区免费|