看来你们和我一样,都是初学者吧? 1、注册组件:regsvr32 usdc.dll 2、实例化对象: dim ex as new usdc.ExcelOperate 3、调用方法:ex.fill xls,recordsets,row,column,true xls:excel实例。 recordsets:记录集。 row:从excel的第几行开始填充。 column:从excel的第几列开始填充。 rowtorow:true以记录集中的行填excel的行,false以记录集中的行填excel的列。 如果你是使用的MS系列的设计工具的话,可以用对象浏览器查看(如VB)其中有中文说明,在你写下对象ex.时,会出现方法名,选用方法名后,打空格键,自然会出现参数列表。本来是我自己使用的东东,就没有写说明文档,请谅解!
不用控件啊!参考这个小例子 Public Function ExportToExcel() As Boolean On Error GoTo ExportToExcel_ErrorHandler Dim objExcelApp As Object Dim objExcelBook As Object Dim objExcelSheet As Object 'Whether Excel exists, if not, try to create On Error Resume Next Set objExcelApp = GetObject(, "Excel.Application") If Err.Number <> 0 Then Set objExcelApp = CreateObject("Excel.Application") End If On Error GoTo ExportToExcel_ErrorHandler Set objExcelBook = objExcelApp.Workbooks.Add Set objExcelSheet = objExcelBook.Worksheets(1)
If Val(objExcelApp.Application.Version) >= 8 Then Set objExcelSheet = objExcelApp.ActiveSheet Else Set objExcelSheet = objExcelApp End If
'........
For lngRow = 1 To lngRowsCount For lngColumn = 1 To lngColumnsCount 'Assign value objExcelSheet.Cells(lngRow, lngColumn) = strText Next Next
objExcelApp.Visible = True
Set objExcelSheet = Nothing Set objExcelBook = Nothing Set objExcelApp = Nothing
ExportToExcel = True
ErrorHandler: Exit Function ExportToExcel_ErrorHandler: mdlShowErrorMessage ("ExportToExcel") Resume ErrorHandler
谢谢
[email protected]—————————————————————————————————
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
1、注册组件:regsvr32 usdc.dll
2、实例化对象: dim ex as new usdc.ExcelOperate
3、调用方法:ex.fill xls,recordsets,row,column,true
xls:excel实例。
recordsets:记录集。
row:从excel的第几行开始填充。
column:从excel的第几列开始填充。
rowtorow:true以记录集中的行填excel的行,false以记录集中的行填excel的列。
如果你是使用的MS系列的设计工具的话,可以用对象浏览器查看(如VB)其中有中文说明,在你写下对象ex.时,会出现方法名,选用方法名后,打空格键,自然会出现参数列表。本来是我自己使用的东东,就没有写说明文档,请谅解!
Public Function ExportToExcel() As Boolean
On Error GoTo ExportToExcel_ErrorHandler Dim objExcelApp As Object
Dim objExcelBook As Object
Dim objExcelSheet As Object 'Whether Excel exists, if not, try to create
On Error Resume Next
Set objExcelApp = GetObject(, "Excel.Application")
If Err.Number <> 0 Then
Set objExcelApp = CreateObject("Excel.Application")
End If
On Error GoTo ExportToExcel_ErrorHandler Set objExcelBook = objExcelApp.Workbooks.Add
Set objExcelSheet = objExcelBook.Worksheets(1)
If Val(objExcelApp.Application.Version) >= 8 Then
Set objExcelSheet = objExcelApp.ActiveSheet
Else
Set objExcelSheet = objExcelApp
End If
'........
For lngRow = 1 To lngRowsCount
For lngColumn = 1 To lngColumnsCount
'Assign value
objExcelSheet.Cells(lngRow, lngColumn) = strText
Next
Next
objExcelApp.Visible = True
Set objExcelSheet = Nothing
Set objExcelBook = Nothing
Set objExcelApp = Nothing
ExportToExcel = True
ErrorHandler:
Exit Function
ExportToExcel_ErrorHandler:
mdlShowErrorMessage ("ExportToExcel")
Resume ErrorHandler
End Function