人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

運用owc創建EXECL的例子

運用owc創建EXECL的例子

更新時間:2021-01-08 文章作者:未知 信息來源:網絡 閱讀次數:

呵呵,這個是我介紹制作EXECL的第三種方法了,對于OWC,我在前面的文章里也已經有所介紹,廢話少說,請看代碼:

<%
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
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
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 titles", "DSN=FooBar"

Dim objExcel
Set objExcel = New ExcelGen

objExcel.RowOffset = 4
objExcel.ColumnOffset = 1

objExcel.GenerateWorksheet(objRS)
If objExcel.SaveWorksheet(Server.MapPath("foo.xls")) then
Response.Write "Worksheet saved.<a href=""foo.xls"">Download</a>"
Else
Response.Write "Error in saving worksheet!"
End If

Set objExcel = Nothing

objRS.Close
Set objRS = Nothing
%>

注意:請注意權限的問題……經常有人發EMAIL給我關于這方面的問題,實際上你只要給iuser_machine以適當的權限就可以了,比如對存放在EXECL文件的地方要有寫的權限

:),下次我看看會再介紹一種生成EXECL的方法,可以利用BCP做的。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 高唐县| 沾化县| 盈江县| 吉木乃县| 昌宁县| 绥中县| 泰顺县| 崇仁县| 宁津县| 临朐县| 饶河县| 涡阳县| 河西区| 绥江县| 旅游| 治县。| 隆尧县| 琼海市| 高碑店市| 思茅市| 朝阳市| 井研县| 凉城县| 安丘市| 邢台县| 阿合奇县| 政和县| 广南县| 南雄市| 临猗县| 卢湾区| 江门市| 巴东县| 长寿区| 凭祥市| 道孚县| 广水市| 如东县| 丰宁| 民勤县| 临清市|