如何在PHPExcel中创建excel文件后关闭它

use*_*416 2 php phpexcel

我正在使用PHPExcel库创建一个Excel文件,使用以下代码可以正常工作:

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save($new_name);
Run Code Online (Sandbox Code Playgroud)

当我尝试从其他Web应用程序访问Excel文件时,出现以下错误:
File is used by other program

如何$objWriter在PHPExcel中关闭以解决此问题?

对此有任何帮助.

Ner*_*ood 6

您可以尝试在保存后专门销毁资源,但在脚本结束时应自动覆盖这些资源.该disconnectWorksheets()方法也可以做到这一点.

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save($new_name);
$objPHPExcel->disconnectWorksheets();
unset($objWriter, $objPHPExcel);
Run Code Online (Sandbox Code Playgroud)

关闭文档,似乎没有一种实际"关闭"资源的好方法.