本实例功能为生成10万条记录,值为18位长的整数,并写入Excel文件。仅供参考,谢谢!
注意,excel表的sheet最多65535条记录,故超过此值要分多个sheet创建。
public class GenerateExcel {
private static int records = 100000;
private static BigInteger start = BigInteger.valueOf(100000000000000001L);
private static String filePath = "D:\\test.xls";
public static void main(String[] args) {
try {
Workbook wb = new HSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream(filePath);
int sheetNum = 1;
if (records>50000) {
sheetNum = (records%50000)==0?(records/50000):((records/50000)+1);
}
System.out.println("开始写入Excel文件,记录数:"+records+",sheet数:"+sheetNum);
int rowNums = 0;
for (int i = 1; i <= sheetNum; i++) {
Sheet sheet = wb.createSheet();
sheet.setDefaultColumnWidth(25);
if(i==sheetNum){
rowNums = records-((sheetNum-1)*50000);
for (int j = 0; j < rowNums; j++) {
Row row = sheet.createRow(j);
row.createCell(0).setCellValue(String.valueOf(start));
start=start.add(BigInteger.valueOf(1L));
}
}else{
for (int j = 0; j < 50000; j++) {
Row row = sheet.createRow(j);
row.createCell(0).setCellValue(String.valueOf(start));
start=start.add(BigInteger.valueOf(1L));
}
}
System.out.println("第"+i+"张sheet写入完成...");
}
wb.write(fileOut);
fileOut.close();
wb.close();
System.out.println("写入完成!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
java代码调用poi架包, 把数据生成excel文件, 导出到文件
poi 生成 excel 文件 和 数据连接池
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能,下面这篇文章主要给大家介绍了关于利用POI生成EXCEL文件的相关资料,需要的朋友可以...
博文链接:https://code.iteye.com/blog/238085
java poi 根据excel模板生成excel文件,利用poijar包根据已有excel模板,生成基于模板的新文件,jar包也在压缩包内,导入即可使用。
NULL 博文链接:https://xp9802.iteye.com/blog/1284185
Java POI 生成Excel时显示货币格式
Java用POI实现根据Excel表格模板生成新的Excel并实现数据输出...
Java POI根据模板生成Excel文件并写入磁盘,资源文件仅为实现的简单测试Demo,并没有进行代码优化,可以直接导入运行,资源文件仅供参考。
JAVA使用POI生成简单的Excel文件并下载,并设置了字体大小。
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
使用poi在excel中生成各种常见的图像,比如饼状图(普通饼状图、三D图,环状体、折线图、柱状图、等~~)
POI使用excel模板循环输出行到文件并导出的一个小例子
将assets中.xml中的doc文件中,就会生成word文档和excel文档
SpringBoot整合poi实现Excel文件的导入和导出,其中单独分装出一个ExcelFormatUtil工具类来实现对单元格数据格式进行判断。
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
这个是java用poi操作Excel进行导出,并且可以自动换行
POI和JFreeChart框架实现生成Excel文件(生成 统计图)
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.... System.out.println("文件生成..."); }catch(Exception e) { System.out.println("已运行 xlCreate() : " + e ); } } }
poi 操作excel模板,读取数据后,讲数据填充到新生成的文件中且提供下载