Прошу помощи в решении вопроса.
Необходимо в цикле создавать многостраничные xls файлы.
Что не пробовал, но результат лишь 1, создается только 1-й файл.
Направите на путь истинный.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- require_once 'PHPExcel.php';
- require_once 'PHPExcel/IOFactory.php';
- //include 'PHPExcel/Writer/Excel2007.php';
- // Create new PHPExcel object
- for($r=0;$r<=5;$r++)
- {
- $objPHPExcel = new PHPExcel();
- for($y=0;$y<=5;$y++)
- {
- // Create a first sheet, representing sales data
- $objPHPExcel->setActiveSheetIndex($y);
- $objPHPExcel->getActiveSheet()->setCellValue('A1', 'Something');
- // Rename sheet
- $objPHPExcel->getActiveSheet()->setTitle('Name of Sheet '.$y);
- // Create a new worksheet, after the default sheet
- $objPHPExcel->createSheet();
- }
- // Redirect output to a client’s web browser (Excel5)
- $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
- $objWriter->save('php://output');
- //$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
- //$objWriter->save(dirname($file).'/file.xlsx');
- $objPHPExcel->disconnectWorksheets();
- }
- ?>