$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');
以上是我的代码,我运行它并且if循环有效,因为我得到了输出,但它在我的“untitled.xls”文件中没有做任何事情
答案 0 :(得分:1)
此代码不会向untitled.xls
写入任何内容,因为您要保存到php://output
(屏幕),因此除非您还要将标题发送到屏幕,否则应在屏幕上显示该文件的内容告诉浏览器将输出视为Excel文件;并且您正在使用Excel2007 Writer将输出生成为OfficeOpenXML格式的xlsx文件而不是BIFF格式的xls文件。
您是否在屏幕上看到输出?