-
您的位置:首页 → 办公软件 → Excel → 另类快速导出数据库为EXCEL文档
另类快速导出数据库为EXCEL文档
时间:2004/10/15 1:07:00来源:本站整理作者:蓝点我要评论(0)
-
在网上的导出为 EXCEL文档的方法大概是这样的
Dim i As Integer, j As Integer
Dim myexcel As New Excel.Application
Dim mybook As New Excel.Workbook
Dim mysheet As New Excel.Worksheet
Set mybook = myexcel.Workbooks.Add '添加一个新的BOOK
Set mysheet = mybook.Worksheets.Add '添加一个新的SHEET
' For i = 1 To myres.RecordCount
' For j = 1 To myres.Fields.Count
' mysheet.Cells(i, j) = myres.Fields.Item(j - 1).Value
' If (i * j) Mod 500 = 0 Then
' DoEvents
' End If
' Next j
' myres.MoveNext
' Next i
myexcel.Visible = True
mybook.SaveAs (m_ExcelName) '保存文件
这中方法没什么错误,但是如果数据量很大的话,麻烦就来了,出现程序长时间不响应
关键是循环,下给出我的代码
假设定义的记录名为myres
Dim myexcel As New Excel.Application
Dim mybook As New Excel.Workbook
Dim mysheet As New Excel.Worksheet
Set mybook = myexcel.Workbooks.Add '添加一个新的BOOK
Set mysheet = mybook.Worksheets.Add '添加一个新的SHEET
myexcel.visible=true
mysheet.Cells.CopyFromRecordset myres
mybook.SaveAs (m_ExcelName) '保存文件
利用这个代码可以大大的缩短导出时间,8000多个纪录用第一种方法大概需要2分多
而用第二种方法只大概要4秒,可以亲自试验一下,上述结果测试平台为WIN98+EXCEL2000
相关阅读
Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么
-
热门文章
Excel撤销工作表保护密excel怎么合并单元格EXCEL条件格式转成普通excel下拉列表制作图解
最新文章
excel如何设置下拉菜单Excel撤销工作表保护密
excel中if函数怎么用?excel中if函数的使用方Excel附件不能打开只能保存解决方法EXCE技巧精粹:十年财务积累的EXCEL技巧excel输入身份证号变成0解决方法
人气排行
Excel撤销工作表保护密码图文教程excel中如何换行?EXCEL数据汇总筛选提取技巧在Excel中如何将文本转换为数字excel2007表格自动调整行高如何让Excel表格的隐藏单元格数据不被删除怎样使用excel制作漂亮的表格出来呢如何使用excel制表
查看所有0条评论>>