添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我按照WriteTest里的方法, new Sheet(x,0), 我本来希望可以,通过ExcelReader读取到所有的Sheet页数量,然后在后面追加,可以每次我 new Sheet(x+1,0) 再使用ExcelWriiter 写入的时候,都把原来的覆盖掉了。
导致了,每次我的Excel都只有一个Sheet,就是最后写入的sheet. 这可能是什么情况?

@test
public void writeV2019() throws IOException {
OutputStream out = new FileOutputStream("E:\2019.xlsx");
ExcelWriter writer = EasyExcelFactory.getWriter(out);

    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();