我正在使用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中关闭以解决此问题?
对此有任何帮助.
您可以尝试在保存后专门销毁资源,但在脚本结束时应自动覆盖这些资源.该disconnectWorksheets()方法也可以做到这一点.
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save($new_name);
$objPHPExcel->disconnectWorksheets();
unset($objWriter, $objPHPExcel);
Run Code Online (Sandbox Code Playgroud)
关闭文档,似乎没有一种实际"关闭"资源的好方法.