你如何添加一个命名的范围工作表使用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很长一段时间,我只能推荐它。