社区
DataWindow
帖子详情
导出多个表到excel的问题
syw_java
2010-08-21 08:14:48
现在需要把数据库中的几个表备份到同一个excel中,但是每个表占一个sheet。
比如说table1,table2,table3三个表,现在要把这3个表导出到一个sheet中,table1在sheet1中,table2在sheet2中
table3在sheet3中。我利用dw的saveasascii等函数可以实现导出一个表到第一个sheet中,但是想把第2个表导出到
这个excel的第2个excel中就不知道怎么实现了?
...全文
217
9
打赏
收藏
导出多个表到excel的问题
现在需要把数据库中的几个表备份到同一个excel中,但是每个表占一个sheet。 比如说table1,table2,table3三个表,现在要把这3个表导出到一个sheet中,table1在sheet1中,table2在sheet2中 table3在sheet3中。我利用dw的saveasascii等函数可以实现导出一个表到第一个sheet中,但是想把第2个表导出到 这个excel的第2个excel中就不知道怎么实现了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gui41021
2010-09-01
打赏
举报
回复
PB OLE控制EXCEL的全面認識[分享
VFP中直接來控制Excel。下面就在開發VFP應用專案時對Excel的
控制作一下介紹:
1.創建Excel物件
eole=CREATEOBJECT(′Excel.application′)
2.添加新工作簿
eole.Workbooks.add
3.設置第3個工作表爲啟動工作表
eole.Worksheets(″sheet3″).Activate
4.打開指定工作簿
eole.Workbooks.Open(″c:\temp\ll.xls″)
5.顯示Excel視窗
eole.visible=.t.
6.更改Excel標題欄
eole.Caption=″VFP應用程式調用Microsoft Excel″
7.給單格賦值
eole.cells(1,4).value=XM(XM爲資料庫欄位名)
8.設置指定列的寬度(單位:字元個數)
eole.ActiveSheet.Columns(1).ColumnWidth=5
9.設置指定行的高度(單位:磅)
eole.ActiveSheet.Rows(1).RowHeight=1/0.035
(設定行高爲1釐米,1磅=0.035釐米)
10.在第18行之前插入分頁符
eole.Worksheets(″Sheet1″).Rows(18).PageBreak=1
11.在第4列之前刪除分頁符
eole.ActiveSheet.Columns(4).PageBreak=0
12.指定邊框線寬度(Borders參數如下)
ole.ActiveSheet.Range(″b3:d3″).Borders(2).Weight=3
13.設置四個邊框線條的類型
eole.ActiveSheet.Range(″b3:d3″).Borders(2).Linestyle=1
(其中Borders參數:1-左、2-右、3-頂、4-底、5-斜、6-斜/;Linestyle值:1與7-細實、2-細虛、4-點虛、9-雙細實線)
14.設置頁眉
eole.ActiveSheet.PageSetup.CenterHeader=″報表1″
15.設置頁腳
eole.ActiveSheet.PageSetup.CenterFooter=″第&P頁″
16.設置頁眉到頂端邊距爲2釐米
eole.ActiveSheet.PageSetup.HeaderMargin=2/0.035
17.設置頁腳到底邊距爲3釐米
eole.ActiveSheet.PageSetup.FooterMargin=3/0.035
18.設置頂邊距爲2釐米
eole.ActiveSheet.PageSetup.TopMargin=2/0.035
19.設置底邊距爲4釐米
eole.ActiveSheet.PageSetup.BottomMargin=4/0.035
20.設置左邊距爲2釐米
veole.ActiveSheet.PageSetup.LeftMargin=2/0.035
21.設置右邊距爲2釐米
eole.ActiveSheet.PageSetup.RightMargin=2/0.035
22.設置頁面水平居中
eole.ActiveSheet.PageSetup.CenterHorizontally=.t.
23.設置頁面垂直居中
eole.ActiveSheet.PageSetup.CenterVertically=.t.
24.設置頁面紙張大小(1-窄行8511 39-寬行1411)
eole.ActiveSheet.PageSetup.PaperSize=1
25.列印單格網線
eole.ActiveSheet.PageSetup.PrintGridlines=.t.
26.拷貝整個工作表
eole.ActiveSheet.UsedRange.Copy
27.拷貝指定區域
eole.ActiveSheet.Range(″A1:E2″).Copy
28.粘貼
eole.WorkSheet(″Sheet2″).Range(″A1″).PasteSpecial
29.在第2行之前插入一行
eole.ActiveSheet.Rows(2).Insert
30.在第2列之前插入一列
eole.ActiveSheet.Columns(2).Insert
31.設置字體
eole.ActiveSheet.Cells(2,1).Font.Name=″黑體″
32.設置字體大小
eole.ActiveSheet.Cells(1,1).Font.Size=25
33.設置字體爲斜體
eole.ActiveSheet.Cells(1,1).Font.Italic=.t.
34.設置整列字體爲粗體
eole.ActiveSheet.Columns(1).Font.Bold=.t.
35.清除單格公式
eole.ActiveSheet.Cells(1,4).ClearContents
36.列印預覽工作表
eole.ActiveSheet.PrintPreview
37.列印輸出工作表
eole.ActiveSheet.PrintOut
38.工作表另爲
eole.ActiveWorkbook.SaveAs(″c:\temp\22.xls″)
39.放棄存檔
eole.ActiveWorkbook.saved=.t.
40.關閉工作簿
eole.Workbooks.close
41.退出Excel
eole.quit
PB控制也一樣的的.
sunfor
2010-09-01
打赏
举报
回复
帮顶 。
PB菜鸟
2010-09-01
打赏
举报
回复
[Quote=引用 6 楼 gui41021 的回复:]
PB OLE控制EXCEL的全面認識[分享
VFP中直接來控制Excel。下面就在開發VFP應用專案時對Excel的
控制作一下介紹:
1.創建Excel物件
eole=CREATEOBJECT(′Excel.application′)
2.添加新工作簿
eole.Workbooks.add
3.設置第3個工作表爲啟動工作表
eole.Worksheets(″shee……
[/Quote]
这个够详细了。学习
pbwubaba
2010-08-31
打赏
举报
回复
每天回帖即可获得10分可用分
wag_enu
2010-08-27
打赏
举报
回复
用OLE 连接EXCEL
具体的可以查阅VBA for Excel
guotangwen
2010-08-27
打赏
举报
回复
我顶,有结果了吗?贴出来大家学习一下
syw_java
2010-08-22
打赏
举报
回复
哎,怎么没有人顶啊
解决
导出
多个
Excel
表ZipOutputStream内存溢出
问题
——java heap space
在本地跑没有
问题
,但上传到服务器
导出
是,报错java heap space(内存溢出)。3、解决方案:先生成临时文件,然后再一点点写入压缩流里。1、检查错误,这段代码的
问题
。2、原因:流溢出导致程序报错。
【Easy
Excel
】第二篇:
导出
excel
文件,
导出
多个
sheet工作空间
背景本文章可以将数据库中
多个
表数据
导出
到一个
excel
文件中,每个数据库表数据为一个sheet工作空间页,为了防止oom
问题
,文章
导出
采用了分页形式
导出
数据。作者:曹震。
poi批量导入
导出
Excel
(三、通过模板
导出
Excel
并能实现导入
多个
sheet表)
本项目基于SSM框架,简单封装了
Excel
批量导入
导出
功能,不用建数据库表一键导入
导出
Excel
,不过这样只适用于对导入的
Excel
表进行转换,通过模板
导出
Excel
并且能实现导入
多个
sheet表。上一篇介绍了建表导入
导出
Excel
(点击跳转)一、下载poi jar包: 点这里下载:poi 3.8/3.9/3.10三个版本下载 poi 3.17...
多表合并的表格数据
导出
到
excel
所有的表格数据
导出
到
excel
原理基本是一样的,只不过要
导出
多表合并的表格有些
问题
是需要注意的。医院系统门诊,费用明细查询冲减的
导出
就会遇到合并表格的
问题
。因为要将不同表格不同字段的信息,显示在layui表格的同一个列中,单纯地建一个实体类是不能够解决
问题
的了,要将西药、中药和检查项三表合并,能想到的最简单的合并莫过于先将任意俩表合并起来,再将合并起来的再合并第三个表。 譬如:直接应用Union的...
优化大量数据
导出
到
Excel
的内存消耗(二):如果数据超出
Excel
单表上限,则进行分表
写入
Excel
时遇到`IllegalArgumentException`,原因是超出允许的最大行数。文章提供了解决方案,即使用
多个
sheet并将数据分批写入以避免此
问题
。数据
导出
优化:如果数据超出
Excel
单表上限,
Excel
单表最多可以存储1048576条数据(1024的平方,2的20次方),如果数据超出
Excel
单表上限,则进行分表。这一优化措施确保了当数据量超过
Excel
单表上限时,数据能够被有效地分散到
多个
工作表中,从而支持更大规模的数据
导出
。目前测试了
导出
三百万数据正常则进行分表。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章