xls文件已损坏

bvjveswy  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(347)

下面的代码适用于ApachePOI版本4.0.1,但在将ApachePOI升级到最新版本(版本4.1.2或版本5.0.0)后,生成的xls文件已损坏,当我尝试打开它时,在其中找不到任何数据(升级poi.jar后xls文件的大小从4ko更新为0ko。)

import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

public abstract class ExcelExporter
{ 
    public static void exportPanel(String account, JTable table) {
        FileOutputStream excel = null;
        try {   
            Workbook wb = new HSSFWorkbook();
            Sheet sh = wb.createSheet("hello");
            Row row = sh.createRow(0);
            Cell cell = row.createCell(0);
            cell.setCellValue(1);
            excel = new FileOutputStream("WORKBOOK.xls");
            wb.write(excel);
            wb.close();
            excel.flush();
            excel.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }   
    }
}

你能给个建议吗?谢谢,
在此处输入图像描述在此处输入图像描述

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题