java把数据导出为excel,如何实现每十条数据导入一个excel中,每十条数据导入一个excel中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java把数据导出为excel,如何实现每十条数据导入一个excel中,每十条数据导入一个excel中相关的知识,希望对你有一定的参考价值。

主要有两点:1.每10条记录写出一次文件,要求每次输出到不同的文件。2.每次写入数据时都是干净的SHEET(即,写入前这个SHEET没有数据)。追问

我现在做到已经把所有数据导出一个excel中了。可是我的思路是把他建excel的代码写在for循环中,可是我不知道for循环中具体真正循环什么

追答

我给写段示例代码吧:你看看符合你的要求不?或者把你代码贴上来 我试着帮改也行!

追问

代码太多了能不能加个qq什么的呢

追答

增加的第一段代码:在你读取数据循环体外增加这些参数 
//行数控制变量
int rowLimit = 10;
//文件标识
int fileFlag = 0;
//当前文件行数
int rowCount = 0;
//file
File file = null;
//workbook
WritableWorkbook workbook = null;
// 添加数据
for (int i = 0; i dataList.size(); i++) ---你的代码

第二段:在你读取单行数据前判断 是否需要创建新文件 
//若为每个文件首行 则创建新的workbook
if(++rowCount == 1)
//文件标识号+1
fileFlag++;
//TODO..创建workbook,创建sheet,设置标题等操作

for (int j = 0; j columnFields.size(); j++) --你的代码
第三段: 在你读取单行记录后判断是否需要将此文件 写入到文件 
//若已读取行数被限制行数整除:即,读取完限制行数时将内容写入到文件内并重置记数器
if(rowCount == rowLimit)
//重置rowCount
rowCount = 0;
//TODO..将当前的workbook内容写入到文件

第四段:在你读取数据完成后判断是否有不被末被写到文件的数据
//若存在末被整除部分数据(如:限制10行一个文件 ,现在有15行数据,则后5行在此处处理)
if(rowCount%rowLimit != 0)
//重置rowCount
rowCount = 0;
//TODO..
//创建文件输出流,将当前的workbook内容写入到文件,关闭文件输出流等操作...

参考技术A 问什么会有这种需求,把原因写清楚,看看能不能用其他的替代方案!这样做的意义是什么啊!说一下? 参考技术B 写个判断呗...这还不简单...追问

我不会写,我写过之后不对。您能不能帮帮我如何写这个,应该不是判断是循环吧

追答

告诉你思维吧...因为excel是可以有很多sheet的.我不知道你是要放到很多sheet里面还是很多单独的excel,如果是sheet就更简单了,首先你的数据来源可以放到list里面,然后你取数据的时候用循环取,每次只取十条,每个循环里面就生成一个新的sheet,怎么生成的话你可以百度,很多关于这方面的资料,如果是单独的excel的话 也是一样的做法,不够是重新生成excel,但是excel保存的路径要一致。。。

参考技术C 自己代码中控制啊追问

废话一样

追答

这个都搞不定还写什么代码,靠

追问

用你在这说吗?你算是什么东西啊。一般这么说的人也只不过是个菜鸟

追答

你是高手,就问这个?

如何把SQLServer表数据导出为Excel文件

SQLServer表数据导出为Excel文件方法:

1、选择数据库,启动导入和导出向导

2、选择数据源

3、选择目标

4、然后一直点“下一步”按钮即可

参考技术A 最简单的方法就是使用Sql server 自带的数据导入和导出工具来实现。
1,数据导入和导出工具简称为DTS,正常情况下在安装数据库的服务器上都默认安装。直接在程序组中找到程序项目启动就可以。
2,打开之后,数据源选择sql server 数据库并选择导出数据表所在的数据库名,目标类型选择 microsoft excel就可以,然后再勾选要导出数据的表,一步一步设置完成并运行。
3,正常完成的话,指定数据表中数据就导出到excel文件中了。

以上是关于java把数据导出为excel,如何实现每十条数据导入一个excel中,每十条数据导入一个excel中的主要内容,如果未能解决你的问题,请参考以下文章

如何用JAVA语言实现报表导出

如何把SQLServer表数据导出为Excel文件

java如何将查询到的表中数据导出到excel中(包含字段名)

java如何读取word中的excel表格数据

如何把SQLServer表数据导出为Excel文件

如何把SQLServer表数据导出为Excel文件