Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php pear电子表格excel writer将命名范围添加到工作表中_Php_Excel_Pear - Fatal编程技术网

如何使用php pear电子表格excel writer将命名范围添加到工作表中

如何使用php pear电子表格excel writer将命名范围添加到工作表中,php,excel,pear,Php,Excel,Pear,是否可以使用Excel\u电子表格\u writer创建一个名称,例如 $workbook = new Spreadsheet_Excel_Writer(); $worksheet = &$workbook->addWorksheet('CheckNames'); $worksheet->writeName(0, 0, 'AnswerToEverythig', '42'); $worksheet->write(0, 1, 'Double ='); $worksh

是否可以使用Excel\u电子表格\u writer创建一个名称,例如

$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中的dispay 84

根据cypher的建议,我尝试了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在使用命名范围解析公式时遇到问题

找到这个

我不确定如何使用
电子表格Excel Writer
,但它肯定可以用。我已经使用
PHPExcel
很长时间了,我只能推荐它。

这不是问题的解决方案,但PHPExcel似乎是更好的选择