PHPExcel:如何在更改后保存加载的文件?
PHPExcel: How to save the loaded file after changes has made on it?
我使用 PHP 对文件进行了一些更改,发现在 运行 代码之后没有任何更改(没有任何错误)。
我知道我必须在更改文件内容后立即保存文件。
使用 'save' 函数时,我得到:
( ! ) Fatal error: Call to undefined method PHPExcel_Worksheet::save() in C:\wamp\www\PHPExcel\excel_fun.php on line 32
这是我的函数以及我调用它的方式:
function save_file(){
global $objPHPExcel;
$objPHPExcel->getActiveSheet()->save('keywords.xlsx');
}
save_file();
我试过使用
$objPHPExcel->save('keywords.xlsx');
也没有成功
得到同样的错误:
( ! ) Fatal error: Call to undefined method PHPExcel::save() in C:\wamp\www\PHPExcel\excel_fun.php on line 32
那么什么才是正确的做法呢?
保存文件非常简单,大多数示例都是这样做的。
您不保存单个工作表(您也不在 MS Excel 中保存单个工作表),您保存整个电子表格(PHPExcel 对象):
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('keywords.xlsx');
我使用 PHP 对文件进行了一些更改,发现在 运行 代码之后没有任何更改(没有任何错误)。
我知道我必须在更改文件内容后立即保存文件。
使用 'save' 函数时,我得到:
( ! ) Fatal error: Call to undefined method PHPExcel_Worksheet::save() in C:\wamp\www\PHPExcel\excel_fun.php on line 32
这是我的函数以及我调用它的方式:
function save_file(){
global $objPHPExcel;
$objPHPExcel->getActiveSheet()->save('keywords.xlsx');
}
save_file();
我试过使用
$objPHPExcel->save('keywords.xlsx');
也没有成功
得到同样的错误:
( ! ) Fatal error: Call to undefined method PHPExcel::save() in C:\wamp\www\PHPExcel\excel_fun.php on line 32
那么什么才是正确的做法呢?
保存文件非常简单,大多数示例都是这样做的。
您不保存单个工作表(您也不在 MS Excel 中保存单个工作表),您保存整个电子表格(PHPExcel 对象):
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('keywords.xlsx');