相关资料:
Apache POI使用详解 https://blog.youkuaiyun.com/vbirdbest/article/details/72870714/
当读取文件跟写回文件一样,就会覆盖更新原来的表格。
public static void writeInExcel (String newContent,int beginRow,int beginCell) throws Exception {
String filePath = "c:\test.xlsx";
FileInputStream fis = new FileInputStream(filePath);
Workbook workbook = new XSSFWorkbook(fis);
// 执行公式
workbook.setForceFormulaRecalculation(true);
// 获取指定名字的sheet
Sheet sheet = workbook.getSheet("Sheet");
Row row = sheet.getRow(beginRow);
if(null == row ){
row =sheet.createRow(beginRow);
}
Cell cell = row.getCell(beginCell);
if(null == cell){
cell = row.createCell(beginCell);
}
// 设置存入内容为字符串
cell.setCellType(Cell.CELL_TYPE_STRING);
// 向单元格写入值
cell.setCellValue(newContent);
// 写入回原来的表格
FileOutputStream fos = new FileOutputStream(filePath);
workbook.write(fos);
fos.close();
fis.close();
}