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 を使用して、BIFF 形式の xls ファイルではなく、OfficeOpenXML 形式の xlsx ファイルとして出力を生成しています。

画面に出力が表示されていますか?

于 2013-05-10T06:32:13.563 に答える