phpexcel未使用SetCellValueByColumnRow将数据写入excel文件

phpexcel未使用SetCellValueByColumnRow将数据写入excel文件,php,phpexcel,Php,Phpexcel,上面是我的代码,我运行它,if循环工作,因为我得到了输出,但它在我的“untitled.xls”文件中没有做任何事情此代码不会向untitled.xls写入任何内容,因为您正在保存到php://output(屏幕上)因此,文件的内容应该显示在屏幕上,除非您同时发送标题,告诉浏览器将输出视为Excel文件;您正在使用Excel2007 Writer将输出生成为OfficeOpenXML格式的xlsx文件,而不是BIFF格式的xls文件 您看到屏幕上的输出了吗?此代码不会将任何内容写入untitle

上面是我的代码,我运行它,if循环工作,因为我得到了输出,但它在我的“untitled.xls”文件中没有做任何事情

此代码不会向
untitled.xls
写入任何内容,因为您正在保存到
php://output
(屏幕上)因此,文件的内容应该显示在屏幕上,除非您同时发送标题,告诉浏览器将输出视为Excel文件;您正在使用Excel2007 Writer将输出生成为OfficeOpenXML格式的xlsx文件,而不是BIFF格式的xls文件


您看到屏幕上的输出了吗?

此代码不会将任何内容写入
untitled.xls
,因为您正在保存到
php://output
(屏幕),因此文件的内容应显示在屏幕上,除非您同时发送标题以告知浏览器将输出视为Excel文件;您正在使用Excel2007 Writer将输出生成为OfficeOpenXML格式的xlsx文件,而不是BIFF格式的xls文件


您看到屏幕上的输出了吗?

谢谢mark!有一大堆phpexcel问题,而你总是那个有信息的人!谢谢你,马克!有一大堆phpexcel问题,而你总是那个有信息的人!
$objPHPExcel = PHPExcel_IOFactory::load("untitled.xls");

foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) //loop through the 3 worksheets of KindleEditionEISBN
{
$sheet_name = $worksheet->getTitle();  

if ($worksheet->getTitle = 'Records')
{
$highestColumm = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn();
$highestRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow();
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($highestColumm, $highestRow, $node_10); 
$objWriter2007 = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter2007->save('php://output');