Php 对象类无法转换为字符串错误

Php 对象类无法转换为字符串错误,php,phpexcel,Php,Phpexcel,我试图在index.xlsx工作表中导入数据库值 因此,我编写了一个使用phpExcel导入它的代码 Index.php 如第10行错误消息所述 $objReader ->$objReader->load($filename); 应该是 $objPHPExcel=$objReader->load($filename); 您也不需要指定任何读卡器。它将根据您的文件类型自动获取 $objPHPExcel = PHPExcel_IOFactory::load($filenam

我试图在index.xlsx工作表中导入数据库值 因此,我编写了一个使用phpExcel导入它的代码

Index.php


如第10行错误消息所述

$objReader ->$objReader->load($filename);
应该是

$objPHPExcel=$objReader->load($filename);

您也不需要指定任何读卡器。它将根据您的文件类型自动获取

$objPHPExcel  = PHPExcel_IOFactory::load($filename);
$objWorksheet = $objPHPExcel->getActiveSheet();
用于保存文件

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

仍然存在一个错误,表示未定义的变量:objPHPExcel@Khader我认为这个变量是第10行的返回值,作为我在答案中的更新。我建议您阅读php excel库的文档。下一个错误是
$objWriter->save(index.xlsx)应该是
$objWriter->save($filename)