1
$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”文件中没有做任何事情

4

1 回答 1

1

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

那么你看到屏幕上的输出了吗?

于 2013-05-10T06:32:13.563 回答