Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Cоздать многостраничные xls файлы в цикле phpexcel lib / 2 сообщений из 2, страница 1 из 1
17.09.2013, 10:54
    #38398454
Kreol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cоздать многостраничные xls файлы в цикле phpexcel lib
Господа, доброго времени суток.
Прошу помощи в решении вопроса.
Необходимо в цикле создавать многостраничные xls файлы.
Что не пробовал, но результат лишь 1, создается только 1-й файл.
Направите на путь истинный.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<?php
	ini_set('include_path', ini_get('include_path').';../Classes/');
	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)
	header('Content-Type: application/vnd.ms-excel');
	header('Content-Disposition: attachment;filename="name_of_file'.$r.'.xls"');
	header('Cache-Control: max-age=0');
	$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
	$objWriter->save('php://output');
	
		//$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
		//$objWriter->save(dirname($file).'/file.xlsx');
	$objPHPExcel->disconnectWorksheets();
	unset($objPHPExcel);
}
?>


результат name_of_file0.xls
...
Рейтинг: 0 / 0
17.09.2013, 12:28
    #38398678
Kreol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cоздать многостраничные xls файлы в цикле phpexcel lib
Код: php
1.
2.
3.
4.
5.
6.
скопировать код в буфер обмена
//header('Content-Type: application/vnd.ms-excel');
//header('Content-Disposition: attachment;filename="name_of_file'.$r.'.xls"');
//header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save($r.'.xls');


помогло, правда не понятно что же ему мешало.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Cоздать многостраничные xls файлы в цикле phpexcel lib / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]