|
|
@@ -182,13 +182,10 @@ public class NewExcelUtil<T> {
|
|
|
try {
|
|
|
OutputStream out = response.getOutputStream();
|
|
|
// 取出一共有多少个sheet.
|
|
|
- System.out.println("test................1");
|
|
|
- double sheetNo = Math.ceil(list.size() / sheetSize);
|
|
|
+ int sheetNo = list.size();
|
|
|
String dateFilename =DateFilename(sheetName);
|
|
|
- System.out.println("test................2");
|
|
|
for (int index = 0; index <= sheetNo; index++) {
|
|
|
createSheet(sheetNo, index);
|
|
|
- System.out.println("test................3");
|
|
|
// 产生一行
|
|
|
Row title = sheet.createRow(0);
|
|
|
Cell cell = title.createCell(0);
|
|
|
@@ -196,7 +193,6 @@ public class NewExcelUtil<T> {
|
|
|
CellRangeAddress region = new CellRangeAddress(0, 0, 0, fields.size()-1);
|
|
|
sheet.addMergedRegion(region);
|
|
|
cell.setCellStyle(styles.get("total"));
|
|
|
- System.out.println("test................4");
|
|
|
Row row = sheet.createRow(1);
|
|
|
int column = 0;
|
|
|
// 写入各个字段的列头名称
|
|
|
@@ -204,9 +200,7 @@ public class NewExcelUtil<T> {
|
|
|
Excel excel = (Excel) os[1];
|
|
|
this.createCell(excel, row, column++);
|
|
|
}
|
|
|
- System.out.println("test................5");
|
|
|
fillExcelData(index, row);
|
|
|
- System.out.println("test................6");
|
|
|
addStatisticsRow();
|
|
|
}
|
|
|
response.addHeader("Content-Disposition", "attachment;filename=" + new String(dateFilename.getBytes(),"iso-8859-1"));
|
|
|
@@ -813,12 +807,16 @@ public class NewExcelUtil<T> {
|
|
|
*/
|
|
|
public void createSheet(double sheetNo, int index) {
|
|
|
this.sheet = wb.createSheet();
|
|
|
+ System.out.println("test................21");
|
|
|
this.styles = createStyles(wb);
|
|
|
+ System.out.println("test................22");
|
|
|
// 设置工作表的名称.
|
|
|
if (sheetNo == 0) {
|
|
|
wb.setSheetName(index, sheetName);
|
|
|
+ System.out.println("test................23");
|
|
|
} else {
|
|
|
wb.setSheetName(index, sheetName + index);
|
|
|
+ System.out.println("test................24");
|
|
|
}
|
|
|
}
|
|
|
|