将 apache poi 从版本 4.0.1 升级到最新版本(版本 4.1.2 和版本 5.0.0)后,xls 文件已损坏
xls file is corrupted after upgrading apache poi from version 4.0.1 to the latest versions ( version 4.1.2 and version 5.0.0)
以下代码适用于 apache poi 4.0.1 版,但在将 apache poi 升级到最新版本(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();
}
}
}
能请教一下吗?
谢谢,
enter image description here
enter image description here
通过向我的项目添加 commons-math3.jar 解决了问题。
以下代码适用于 apache poi 4.0.1 版,但在将 apache poi 升级到最新版本(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();
}
}
}
能请教一下吗? 谢谢,
enter image description here enter image description here
通过向我的项目添加 commons-math3.jar 解决了问题。