PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP Excel为公式单元格提供空白输出,直到单击启用“编辑”为止大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用PHPexcel创建一个xLSX文件.我的文件中有很多公式.下载文件后,某些公式单元格(并非全部)显示为空白,直到我单击“启用编辑”选项.

我正在使用以下代码

$objPHPExcel = new PHPExcel();
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$xlsName.'"');
header('Cache-Control: max-age=0');
$objWriter->save('PHP://output');

对于使用早期Office版本且没有启用编辑选项的用户,会出现此问题.对于他们,这些单元格显示为空白.

解决方法:

我在其他地方遇到了这个答案.如果有人在寻找答案.

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

大佬总结

以上是大佬教程为你收集整理的PHP Excel为公式单元格提供空白输出,直到单击启用“编辑”为止全部内容,希望文章能够帮你解决PHP Excel为公式单元格提供空白输出,直到单击启用“编辑”为止所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: