APACHE POI: применение формулы для диапазона ячеек - PullRequest
0 голосов
/ 01 мая 2018

Есть ли способ применить формулу к диапазону ячеек, используя Java с Apache POI?

У меня есть 6 столбцов: SL.NO, EMI, Основные O / s в начале, Проценты, Погашение, Баланс в конце.

Я знаю, как создать формулу для отдельной ячейки. Я не могу использовать то же самое, что и для генерации значений для 60 строк. Я не могу понять это с помощью петель. Вы можете мне помочь? Спасибо.

Ниже на рисунке показаны формулы для каждого столбца:

table containing formula for the cells Ниже приведен код, который я написал до сих пор:

String interest = "IPMT(B4/12,A10,B5,-C10)";
for(int rows= 1; rows <= Tenor; rows++)
{
    Row Schedulerow = sheet.createRow(rownumber);
    Cell slno = Schedulerow.createCell(0);
    slno.setCellValue(rows);

    Cell emi = Schedulerow.createCell(1);                   
    emi.setCellFormula("B7");
    emi.setCellStyle(rupeestyle);

    Cell principalBeginning = Schedulerow.createCell(2);
    // principalrepayment.setCellFormula("SUM(B10,-D10)");

    Cell interest = Schedulerow.createCell(3);
    // interest.setCellFormula(interest);

    Cell principalrepayment = Schedulerow.createCell(4);
    // principalrepayment.setCellFormula("SUM(B10,-D10)");

    Cell balanceend = Schedulerow.createCell(5);
    // balanceend.setCellFormula("SUM(C10, -E10)");

}
...