Я в настоящее время использую ПОИ Apache для Java для установки формул в ячейках.
Но после того, как я запускаю программу и открываю файл Excel, который я создал и обработал, ячейки с формулой включают формулу как строку, а не значение, которое должна была возвратить формула.
Объект HSSFCell
имеет методы .setCellType
и .setCellFormula
, которые нужно вызвать следующим образом:
// "cell" object previously created or looked up
String strFormula= "SUM(A1:A10)";
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula(strFormula);