我正在使用PHPExcel库创建Excel文件,并且使用以下代码可以正常工作:
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save($new_name);
当我尝试从其他Web应用程序访问Excel文件时,出现以下错误:
File is used by other program
如何在PHPExcel中关闭
$objWriter
来解决此问题?任何帮助。
最佳答案
您可以尝试在保存后专门销毁资源,但是脚本结束后应该自动覆盖资源。 disconnectWorksheets()
方法也可以解决问题。
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save($new_name);
$objPHPExcel->disconnectWorksheets();
unset($objWriter, $objPHPExcel);
离开documentation,似乎没有一种“关闭”资源的好方法。