我正在使用php excel codeplex,我正在填充这样的单元格:
$objWorksheet->setCellValue('B12', "='Other sheet'!D38");
Run Code Online (Sandbox Code Playgroud)
我成功保存文件,当我打开它时,公式就在那里,但它不会渲染计算值.如果我将公式复制并粘贴到另一个单元格,它运行正常,所以,这不是公式语法的问题.如何在保存之前强制执行公式?我试过了:
\PHPExcel_Calculation::getInstance($objPHPExcel)->disableCalculationCache();
\PHPExcel_Calculation::getInstance($objPHPExcel)->clearCalculationCache();
Run Code Online (Sandbox Code Playgroud)
没有成功...
Luc*_*cia 13
这是解决问题的示例代码:
$spreadsheet = new \PHPExcel();
$writer = new \PHPExcel_Writer_Excel2007($spreadsheet);
//Do things with the $spreadsheet
//This is the solution, do it before saving
$writer->setPreCalculateFormulas();
$writer->save($saving_filepath);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |