2024年6月13日发(作者:)

FineReport报表软件下载导出EXCEL

在实际的应用中会经常需要将数据导出成excel,导出的方式除原样导出还有分页导出、分

页分sheet导出和大数据量导出。对于excel 2003版,由于限制了每个sheet的最大行数和

列数,大数据量导出时会默认时分多个sheet,而excel2007不会出现这样的问题。这些导出

方式在JAVA程序中分别有不同的接口来实现:

1、 原样导出

原样导出就是不预览直接导出excel

其程序接口代码如下:

outputStream = new FileOutputStream(new File("E:"));

ExcelExporter excel = new ExcelExporter();

//导出2007版 outputStream = new FileOutputStream(new File("E:")); excel

Excel2007Exporter excel = new Excel2007Exporter();

(outputStream, rworkbook);

效果图:

2、 分页导出

分页导出,如果报表模版是分页的,会按照分页的结果形式导出,重复的标题等也会重复。

其程序接口代码如下:

outputStream = new FileOutputStream(new File("E:"));

PageExcelExporter page =

PageExcelExporter(erSettingListFromWorkBook(rworkbook));

new

//导出2007版 outputStream = new FileOutputStream(new File("E:"));

excel PageExcel2007Exporter page = new

PageExcel2007Exporter(erSettingListFromWorkBook(rworkbook));

(outputStream, rworkbook);

效果图:

3、 分页分sheet导出

分页分Sheet导出时报表结果的每一页为一个Sheet保存在Excel文件中

其代码如下:

outputStream = new FileOutputStream(new File("E:"));

PageToSheetExcelExporter sheet = new