你如何添加一个命名的范围工作表使用PHP梨电子表格Excel的作家
使用Excel_spreadsheet_writer创build一个名称,例如
$workbook = new Spreadsheet_Excel_Writer(); $worksheet = &$workbook->addWorksheet('CheckNames'); $worksheet->writeName(0, 0, 'AnswerToEverythig', '42'); $worksheet->write(0, 1, 'Double ='); $worksheet->writeFormula(0, 2, '=AnswerToEverythig * 2'); $workbook->send('CheckNames.xls'); $workbook->close();
并在单元格C1中显示84
按照cypher的build议,我已经尝试了PHPExcel,但是现在在下面得到了内部服务器错误
$prices_sheet->setCellValueByColumnAndRow(4, $row, '=IF(Round_Up=0, (C'.$row.'+D'.$row.'), 0.01 )');
改变公式
'=IF(0=0, (C'.$row.'+D'.$row.'), 0.01 )'
停止错误。
因此PHPExcel在使用命名范围parsing公式时遇到问题。
发现这个http://phpexcel.codeplex.com/Thread/View.aspx?ThreadId=209472
我不确定SpreadSheetExcelWriter
怎么SpreadSheetExcelWriter
,但肯定可以用PHPExcel来完成。 我一直使用PHPExcel
很长一段时间,我只能推荐它。