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__);