gpt4 book ai didi

java - 打印结果 XSSFCell.setCellFormula()

转载 作者:行者123 更新时间:2023-11-30 07:27:26 25 4
gpt4 key购买 nike

当我运行以下代码时,他只打印第一个公式,但不打印第二个,我不知道为什么。

for(int r = 13;r<15;r++){
row = sheet.getRow(r);
cell = row.createCell(i, XSSFCell.CELL_TYPE_FORMULA);
cell.setCellStyle(StyleOfThisCell.getTotalStyle(workbook));
String formule = "SUM(C"+(row.getRowNum()+1)+":"+CellReference.convertNumToColString(row.getCell(i-1).getColumnIndex())+(row.getRowNum()+1)+")";
cell.setCellFormula(formule);
}

您能帮助我吗?如果我忘记了某些事情来获取结果,请告诉我。

谢谢

我刚刚看到一个问题:我用 libreOffice 打开 excel。如果我用 Microsoft Excel 打开它,我看不到两个总计。但是,如果我单击“激活修改”,则会显示我的两个总计。我不明白。

最佳答案

答案很简单!

在单元格中添加公式后,我们需要编写一个求值器:

FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
evaluator.evaluateAll();

谢谢加格拉瓦!!

关于java - 打印结果 XSSFCell.setCellFormula(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36641434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com