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

首頁 > 編程 > ASP > 正文

ASP導出Excel數據的四種方法_ASP教程

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

推薦:ASP進階:用asp做的簡單搜索引擎代碼
下面是庫中URLINDEX表:URL和Keywords字段分別添加了索引. URL 文本 (索引:有(無重復))Title 文本Description 文本Summary

一、使用OWC

什么是OWC?

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

以下為引用的內容:

<%Option Explicit
Class ExcelGen
Private obJSPreadsheet
Private iColOffset

Private iRowOffset
Sub Class_Initialize()
Set obJSPreadsheet = Server.CreateObject("OWC.Spreadsheet")
iRowOffset = 2
iColOffset = 2
End Sub

Sub Class_Terminate()
Set obJSPreadsheet = Nothing 'Clean up
End Sub

Public Property Let ColumnOffset(iColOff)
If iColOff > 0 then
iColOffset = iColOff
Else
iColOffset = 2
End If
End Property

Public Property Let RowOffset(iRowOff)
If iRowOff > 0 then
iRowOffset = iRowOff
Else
iRowOffset = 2
End If
End Property Sub GenerateWorksheet(objRS)
'Populates the Excel worksheet based on a Recordset's contents
'Start by displaying the titles
If objRS.EOF then Exit Sub
Dim objField, iCol, iRow
iCol = iColOffset
iRow = iRowOffset
For Each objField in objRS.Fields
obJSPreadsheet.Cells(iRow, iCol).Value = objField.Name
obJSPreadsheet.Columns(iCol).AutoFitColumns
'設置Excel表里的字體
obJSPreadsheet.Cells(iRow, iCol).Font.Bold = True
obJSPreadsheet.Cells(iRow, iCol).Font.Italic = False
obJSPreadsheet.Cells(iRow, iCol).Font.Size = 10
obJSPreadsheet.Cells(iRow, iCol).Halignment = 2 '居中
iCol = iCol 1
Next 'objField
'Display all of the data
Do While Not objRS.EOF
iRow = iRow 1
iCol = iColOffset
For Each objField in objRS.Fields
If IsNull(objField.Value) then
obJSPreadsheet.Cells(iRow, iCol).Value = ""
Else
obJSPreadsheet.Cells(iRow, iCol).Value = objField.Value
obJSPreadsheet.Columns(iCol).AutoFitColumns
obJSPreadsheet.Cells(iRow, iCol).Font.Bold = False
obJSPreadsheet.Cells(iRow, iCol).Font.Italic = False
obJSPreadsheet.Cells(iRow, iCol).Font.Size = 10
End If
iCol = iCol 1
Next 'objField
objRS.MoveNext
Loop
End Sub Function SaveWorksheet(strFileName)

'Save the worksheet to a specified filename
On Error Resume Next
Call obJSPreadsheet.ActiveSheet.Export(strFileName, 0)
SaveWorksheet = (Err.Number = 0)
End Function
End Class

Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "SELECT * FROM xxxx", "Provider=SQLOLEDB.1;Persist Security

Info=True;User ID=xxxx;Password=xxxx;Initial Catalog=xxxx;Data source=xxxx;"
Dim SaveName
SaveName = Request.Cookies("savename")("name")
Dim objExcel
Dim ExcelPath
ExcelPath = "Excel/" & SaveName & ".xls"
Set objExcel = New ExcelGen
objExcel.RowOffset = 1
objExcel.ColumnOffset = 1
objExcel.GenerateWorksheet(objRS)
If objExcel.SaveWorksheet(Server.MapPath(ExcelPath)) then
'Response.Write "<HTML><body bgcolor='gainsboro' text='#000000'>已保存為Excel文件.

<a href=../../'" & server.URLEncode(ExcelPath) & "'>下載</a>"
Else
Response.Write "在保存過程中有錯誤!"
End If
Set objExcel = Nothing
objRS.Close
Set objRS = Nothing
%>

二、用Excel的Application組件在客戶端導出到Excel或word

以下為引用的內容:

注意:兩個函數中的“data“是網頁中要導出的table的 id

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

  導出到Excel代碼

<SCRIPT LANGUAGE="javascript">
<!--
function AutomateExcel()
{
// Start Excel and get Application object.
var oXL = new ActiveXObject("Excel.Application");
// Get a new workbook.
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var table = document.all.data;
var hang = table.rows.length;

var lie = table.rows(0).cells.length;

// Add table headers going cell by cell.
for (i=0;i<hang;i )
{
for (j=0;j<lie;j )
{
oSheet.Cells(i 1,j 1).value = table.rows(i).cells(j).innerText;
}

}
oXL.Visible = true;
oXL.UserControl = true;
}
//-->
</SCRIPT>

  導出到word代碼

<script language="vbscript">
Sub buildDoc
set table = document.all.data
row = table.rows.length
column = table.rows(1).cells.length

Set objwordDoc = CreateObject("word.Document")

objwordDoc.Application.Documents.Add theTemplate, False
objwordDoc.Application.Visible=True

Dim theArray(20,10000)
for i=0 to row-1
for j=0 to column-1
theArray(j 1,i 1) = table.rows(i).cells(j).innerTEXT
next
next
objwordDoc.Application.ActiveDocument.Paragraphs.Add.Range.InsertBefore("綜合查詢結果集") //顯示表格標題

objwordDoc.Application.ActiveDocument.Paragraphs.Add.Range.InsertBefore("")
Set rngPara = objwordDoc.Application.ActiveDocument.Paragraphs(1).Range
With rngPara
.Bold = True //將標題設為粗體
.ParagraphFormat.Alignment = 1 //將標題居中
.Font.Name = "隸書" //設定標題字體
.Font.Size = 18 //設定標題字體大小
End With
Set rngCurrent = objwordDoc.Application.ActiveDocument.Paragraphs(3).Range
Set tabCurrent = ObjwordDoc.Application.ActiveDocument.Tables.Add(rngCurrent,row,column)

for i = 1 to column

objwordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.InsertAfter theArray(i,1)
objwordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.ParagraphFormat.alignment=1
next
For i =1 to column
For j = 2 to row
objwordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.InsertAfter theArray(i,j)
objwordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.ParagraphFormat.alignment=1
Next
Next

End Sub
</SCRIPT>

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

以下為引用的內容:

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

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

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

四、導出以半角逗號隔開的csv

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

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

選擇該項系統將創建一個可供下載的CSV 文件; CSV是最通用的一種文件格式,它可以非常容易地被導入各種PC表格及數據庫中。

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

請作者聯系本站,及時附注您的姓名。聯系郵箱:CuoXIn#vip.qq.com(把#改為@)。


分享:ASP 3.0高級編程(三十八)
8.3.3 使用連接狀態將連接字符串存入應用程序變量是一個常用的技巧,同使用一個包含文件一樣有效。例如,可以在global.asa文件中加入下面的代碼:Sub Application_OnStart()strConn = "

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲色图15p| 亚洲精品一区久久久久久| 欧美性猛交xxxx乱大交3| 91精品久久久久久综合乱菊| 亚洲综合大片69999| 国产伦精品免费视频| 亚洲欧美三级伦理| 久久久久久久久久久免费| 国产精品永久在线| 欧美激情一区二区三级高清视频| 精品一区精品二区| 欧美xxxx18性欧美| 欧美老女人在线视频| 国产精品老女人精品视频| 国产一区二区三区在线观看网站| 国产亚洲精品高潮| 亚洲人成亚洲人成在线观看| 亚洲人午夜色婷婷| 一区二区三欧美| 日本精品久久久| 国产精品扒开腿做爽爽爽视频| 日韩在线中文字幕| 欧美精品久久久久a| 亚洲欧美国产精品| 欧美成人激情图片网| 日韩av大片在线| 亚洲男人的天堂在线播放| 不卡av在线播放| 成人精品久久av网站| 亚洲女人天堂色在线7777| 国产精品一区二区三区在线播放| 热久久美女精品天天吊色| 欧美自拍视频在线观看| 欧美肥臀大乳一区二区免费视频| 国产精品久久久久久久久久久久久久| 91精品国产综合久久香蕉| 久久国产精品久久久久久| 26uuu日韩精品一区二区| 精品美女永久免费视频| 91精品国产自产在线老师啪| 精品国产一区二区三区四区在线观看| 日本aⅴ大伊香蕉精品视频| 欧美日韩精品国产| 成人妇女免费播放久久久| 一本一道久久a久久精品逆3p| 国产精品扒开腿做爽爽爽男男| 国产日韩视频在线观看| 欧美性开放视频| 精品中文视频在线| 亚洲国产第一页| 亚洲影院色无极综合| 国产亚洲视频在线观看| 在线播放国产一区中文字幕剧情欧美| 亚洲成年人在线播放| 精品呦交小u女在线| 久久成人av网站| 国产啪精品视频网站| 精品国内自产拍在线观看| 乱亲女秽乱长久久久| 国产精品女主播| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲日本中文字幕免费在线不卡| 91超碰中文字幕久久精品| 欧美成年人视频网站| 国产在线久久久| 成人黄色av免费在线观看| 亚洲а∨天堂久久精品喷水| 4438全国成人免费| 国产精品免费久久久久影院| 欧美成人国产va精品日本一级| 欧美一区第一页| 亚洲成人1234| 成人网在线观看| 久久成人亚洲精品| 日韩欧美在线视频观看| 久久精品国产久精国产一老狼| 亚洲欧洲国产精品| 精品露脸国产偷人在视频| 亚洲在线一区二区| 久久综合久久美利坚合众国| 亚洲电影免费观看高清| 国产视频999| 2020国产精品视频| 欧美成人精品h版在线观看| 一本色道久久综合狠狠躁篇的优点| 亚洲黄色免费三级| 亚洲美女精品成人在线视频| 亚洲电影在线看| 欧美大全免费观看电视剧大泉洋| 欧美大尺度电影在线观看| 91超碰中文字幕久久精品| 国产精品极品尤物在线观看| 秋霞av国产精品一区| 欧美高清videos高潮hd| 国模精品视频一区二区三区| 亚洲女人天堂色在线7777| 亚洲欧洲美洲在线综合| 97色在线观看免费视频| 日本欧美一级片| 91沈先生在线观看| 欧美极品少妇全裸体| 久久理论片午夜琪琪电影网| 国产精品狼人色视频一区| 亚洲欧美日韩网| 亚洲精品一区在线观看香蕉| 国产精品久久久久久久久久久久久| www.日本久久久久com.| 久久精品国产精品亚洲| 亚洲伊人第一页| 日韩中文字幕网址| 欧美在线视频观看免费网站| 久久久久免费视频| 色青青草原桃花久久综合| 欧洲美女7788成人免费视频| 亚洲级视频在线观看免费1级| 久久亚洲私人国产精品va| 亚洲缚视频在线观看| 欧美日韩国产一区二区| 91人成网站www| 日韩av在线网站| 国产精品日韩电影| 欧美激情视频一区二区| 九色91av视频| 亚洲国产成人精品久久| 日韩精品在线免费播放| 精品福利免费观看| 精品久久久久久| 热久久免费国产视频| 亚洲图中文字幕| 国产乱肥老妇国产一区二| 欧美成人精品在线视频| 清纯唯美日韩制服另类| 午夜精品99久久免费| 欧美激情视频网址| 欧美激情一级欧美精品| 日韩av影片在线观看| 这里只有精品在线观看| 国内精品久久久| 性欧美xxxx视频在线观看| 成人亚洲激情网| 日韩成人激情在线| 欧美激情女人20p| 国产欧美日韩免费| 国产一区二区三区免费视频| 亚洲免费高清视频| 韩剧1988在线观看免费完整版| 日韩欧美在线字幕| 成人中文字幕+乱码+中文字幕| 中文字幕精品久久久久| 青青草原成人在线视频| 欧美性xxxxx极品娇小| 精品国内产的精品视频在线观看| 欧美极品少妇xxxxⅹ免费视频| 欧美成人精品三级在线观看| 中文字幕成人在线| 日韩欧美中文字幕在线观看| 中文字幕av一区二区| 亚洲男人第一av网站| 伊是香蕉大人久久| 欧美高跟鞋交xxxxxhd| 91国内在线视频| 美女性感视频久久久| 91影院在线免费观看视频| 日韩美女在线观看|