| 123456789101112131415161718192021222324252627282930313233 | <?phpuse PhpOffice\PhpSpreadsheet\Calculation\Calculation;use PhpOffice\PhpSpreadsheet\Spreadsheet;require __DIR__ . '/../Header.php';// Create new Spreadsheet object$helper->log('Create new Spreadsheet object');$spreadsheet = new Spreadsheet();// Add some data, we will use some formulas here$helper->log('Add some data and formulas');$spreadsheet->getActiveSheet()->setCellValue('A1', '=B1')    ->setCellValue('A2', '=B2+1')    ->setCellValue('B1', '=A1+1')    ->setCellValue('B2', '=A2');Calculation::getInstance($spreadsheet)->cyclicFormulaCount = 100;// Calculated data$helper->log('Calculated data');for ($row = 1; $row <= 2; ++$row) {    for ($col = 'A'; $col != 'C'; ++$col) {        if ((($formula = $spreadsheet->getActiveSheet()->getCell($col . $row)->getValue()) !== null) &&                ($formula[0] == '=')) {            $helper->log('Value of ' . $col . $row . ' [' . $formula . ']: ' . $spreadsheet->getActiveSheet()->getCell($col . $row)->getCalculatedValue());        }    }}// Save$helper->write($spreadsheet, __FILE__);
 |