【问题标题】:Add a formula to Excel cell using Apache POI XSSF workbook使用 Apache POI XSSF 工作簿向 Excel 单元格添加公式
【发布时间】:2021-11-22 09:42:24
【问题描述】:

我必须将公式添加到 Excel 工作表中,我发现这是通过以下方式完成的:

String strFormula= "SUM(A1:A10)";
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula(strFormula);

我的问题是:

  1. 用户可能会使用不同的语言版本,这意味着在英文系统上公式为"SUM(A1:A10)",而在德文系统上为"SUMME(A1:A10)"。 怎么区分还是根本不用区分?

  2. 如何将我在代码中使用的列索引和行索引也用于公式而不是列字母?意思是:我如何表达行索引1而不必找出那是行B

感谢您的支持!

【问题讨论】:

    标签: java excel indexing formula xssf


    【解决方案1】:

    虽然我可以找到答案,但也许它可以帮助其他人:

    1. 即使添加公式的系统是以德语运行的,也可以使用英语语法添加公式。

    2. Excel 前端使用的 Excel 地址,如“A1”,可以从 CellyourCell.getaddress() 中获取,并格式化为 String 和 yourcell.getaddress().formatAsString()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多