标题:请教高手如何将数据库的字段导出到同EXCEL的不同工作表
只看楼主
smart921
Rank: 1
等 级:新手上路
帖 子:107
专家分:9
注 册:2010-8-8
结帖率:86.96%
已结贴  问题点数:20 回复次数:10 
请教高手如何将数据库的字段导出到同EXCEL的不同工作表
比如:将基本信息导出到sheet1中,将教育信息导出到sheet2中,将薪酬信息导出到sheet3中。
搜索更多相关主题的帖子: EXCEL 不同 导出 信息 工作表 
2020-10-15 23:33
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:5 
    只能大概给出一个示例:
    myexcel = CREATEOBJECT("Excel.Application")
    myexcel.DisplayAlerts = .F.  &&  不弹出警告框   
    wb = myexcel.Workbooks.open("d:\cExl\X1.xlsx")
    myexcel.Visible = .T.  
    wb.sheets("sheet1").Activate
    ... 写入 基本信息
    wb.sheets("sheet2").Activate
    ... 写入 教育信息
    wb.sheets("sheet3").Activate
    ... 写入 薪酬信息
    wb.save()
    wb.close()
    myexcel.quit()
2020-10-16 10:16
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
学习啦,谢谢!

[此贴子已经被作者于2020-10-17 05:33编辑过]

2020-10-16 18:24
smart921
Rank: 1
等 级:新手上路
帖 子:107
专家分:9
注 册:2010-8-8
得分:0 
回复 3楼 schtg
谢谢!我的意思是按每门课程建个工作表,不知怎么处理?
2020-10-16 21:47
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
上传相应数据

坚守VFP最后的阵地
2020-10-16 22:48
smart921
Rank: 1
等 级:新手上路
帖 子:107
专家分:9
注 册:2010-8-8
得分:0 
回复 5楼 sdta
将数据库aaa数据导出,生成aaa.xls.
aaa.rar (3.32 KB)
2020-10-17 07:51
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:15 
CLOSE DATABASES
USE aaa
nRows = RECCOUNT() + 1
_vfp.DataToClip("aaa", RECCOUNT(), 3)
oExcel = CREATEOBJECT("Excel.Application")
oExcel.WorkBooks.Add
oExcel.Workbooks(1).Sheets(1).Paste
oExcel.Workbooks(1).Sheets(1).Name = "基本信息"
oExcel.Workbooks(1).Sheets(2).Name = "教育信息"
oExcel.Workbooks(1).Sheets(3).Name = "薪酬信息"
oExcel.Workbooks(1).Sheets(1).Cells(1, 8).Resize(nRows, 3).Select()
oExcel.Selection.Copy
oExcel.Workbooks(1).Sheets(2).Paste
oExcel.Workbooks(1).Sheets(1).Cells(1, 11).Resize(nRows, 2).Select()
oExcel.Selection.Copy
oExcel.Workbooks(1).Sheets(3).Paste
oExcel.Workbooks(1).Sheets(1).Cells(1, 8).Resize(nRows, 5).Delete
oExcel.Workbooks(1).Sheets(1).Cells(1, 1).Resize(nRows, 7).Select()
oExcel.Workbooks(1).Sheets(1).Columns.AutoFit
oExcel.DisplayAlerts = .F.
oExcel.ActiveWorkbook.Saveas(SYS(5)+SYS(2003)+"\bbb.xls",39)
oExcel.DisplayAlerts = .T.
oExcel.Quit
RELEASE oExcel

坚守VFP最后的阵地
2020-10-17 10:02
smart921
Rank: 1
等 级:新手上路
帖 子:107
专家分:9
注 册:2010-8-8
得分:0 
十分感谢!
2020-10-17 13:46
变秃且变强
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-7-22
得分:0 
2020-10-19 20:06
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
这个内容,以前有一个实例的帖子的,楼主你查找一下,应该能查到,大约是3年前的吧

只求每天有一丁点儿的进步就可以了
2020-10-21 16:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-503500-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.860968 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved