我按照WriteTest里的方法, new Sheet(x,0), 我本来希望可以,通过ExcelReader读取到所有的Sheet页数量,然后在后面追加,可以每次我 new Sheet(x+1,0) 再使用ExcelWriiter 写入的时候,都把原来的覆盖掉了。
导致了,每次我的Excel都只有一个Sheet,就是最后写入的sheet. 这可能是什么情况?
for(int i = 0; i < 14;i++) {
Sheet tempSheet = new Sheet(i, 0);
tempSheet.setSheetNo(i);
tempSheet.setSheetName("第"+i+"Sheet");
writer.write1(createTestListObject(), tempSheet);
writer.finish();
out.close();
下面的写法,就不能追加了
for(int i = 0; i < 14;i++) {
OutputStream out = new FileOutputStream("E:\2019.xlsx");
ExcelWriter writer = EasyExcelFactory.getWriter(out);
Sheet tempSheet = new Sheet(i, 0);
tempSheet.setSheetNo(i);
tempSheet.setSheetName("第"+i+"Sheet");
writer.write1(createTestListObject(), tempSheet);
writer.finish();
out.close();