poi3.8 xlsx 刷新格式
时间: 2023-07-24 19:22:18 浏览: 187
可以通过以下步骤来刷新poi3.8生成的xlsx文件的格式:
1. 打开xlsx文件,手动修改格式。
2. 保存修改后的文件,并关闭。
3. 使用poi3.8读取该文件。
4. 使用`XSSFFormulaEvaluator`类对读取到的工作表进行重新计算和刷新。
下面是一段Java代码示例:
```
File file = new File("test.xlsx");
FileInputStream fis = new FileInputStream(file);
XSSFWorkbook workbook = new XSSFWorkbook(fis);
fis.close();
// 手动修改格式
FileOutputStream fos = new FileOutputStream(file);
workbook.write(fos);
fos.close();
// 重新读取文件
fis = new FileInputStream(file);
workbook = new XSSFWorkbook(fis);
fis.close();
// 刷新格式
XSSFFormulaEvaluator evaluator = new XSSFFormulaEvaluator(workbook);
for (int i = 0; i < workbook.getNumberOfSheets(); i++) {
evaluator.evaluateAll(workbook.getSheetAt(i));
}
// 保存修改后的文件
fos = new FileOutputStream(file);
workbook.write(fos);
fos.close();
```
这样就可以通过poi3.8刷新xlsx文件的格式了。
阅读全文