我的目标是:
当我在C6单元格中写入时,XLSX文件为D7单元格计算新值,当我在C7单元格中写入时,XLSX文件为D8单元格计算新值,依此类推。
我的问题是,例如,当我在C6单元格中写入时,我想获得为D7单元格计算的新值,但我无法做到。
我现在开发的代码是:
File myFile = new File("testfile.xlsx");
FileInputStream fis = new FileInputStream(myFile);
XSSFWorkbook myWorkBook = new XSSFWorkbook (fis);
XSSFSheet mySheet = myWorkBook.getSheetAt(2);
XSSFCell cella = mySheet.getRow(5).getCell(2); // C6 cell
cella.setCellValue("L"); // write 'L' in C6 cell
FileOutputStream os = new FileOutputStream(myFile);
myWorkBook.write(os);
例如,在C6单元格中写入之后,我试图通过这种方式在D7单元格中获得价值:
mySheet.getRow(6).getCell(3).getNumericCellValue()
但我得到"0.0"
你能帮我吗?
编辑: