Для определенного id из таблицы, где выгрузить данные одной строки получается, а вот выгрузить массив всех записей в таблице нет( следующий код php PHP: /** Include PHPExcel */ require_once 'config.php'; require_once 'Classes/PHPExcel.php'; $objPHPExcel = new PHPEXcel(); $objPHPExcel->setActiveSheetIndex(0); //$objPHPExcel->createSheet(); $active_sheet = $objPHPExcel->getActiveSheet(); //Ориентация, размер и поля $active_sheet->getPageSetup() ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT); $active_sheet->getPageSetup() ->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); $active_sheet->getPageMargins()->setTop(0); $active_sheet->getPageMargins()->setRight(0); $active_sheet->getPageMargins()->setLeft(0); $active_sheet->getPageMargins()->setBottom(0); // Конец Ориентация, размер и поля $active_sheet->setTitle("Люди"); // Имя листа // Шрифт и размер $objPHPExcel->getDefaultStyle()->getFont()->setName('Times New Roman'); $objPHPExcel->getDefaultStyle()->getFont()->setSize('11'); // Ширина каждому столбцу $active_sheet->getColumnDimension('B')->setWidth(11); $active_sheet->getColumnDimension('C')->setWidth(11); $active_sheet->getColumnDimension('D')->setWidth(11); $active_sheet->getColumnDimension('E')->setWidth(11); // Длина каждой строки $active_sheet->getRowDimension('2')->setRowHeight(29.40); // Надписи в ячейках 1 $active_sheet->setCellValue('B2','Имя'); $active_sheet->setCellValue('C2','Фамилия'); $active_sheet->setCellValue('D2','Дата рождения'); $active_sheet->setCellValue('E2','E-MAIL'); $active_sheet->getStyle('B2')->getAlignment()->setWrapText(true); $active_sheet->getStyle('C2')->getAlignment()->setWrapText(true); $active_sheet->getStyle('D2')->getAlignment()->setWrapText(true); $active_sheet->getStyle('E2')->getAlignment()->setWrapText(true); $result=mysql_query("SELECT people "); while ($row=mysql_fetch_array($result)) { $active_sheet->setCellValue('B3:B1000',$next,$row['NAME']); $active_sheet->setCellValue('C3:C1000',$next,$row['SURNAME']); $active_sheet->setCellValue('D3:D1000',$next,$row['DATE']); $active_sheet->setCellValue('E3:E1000',$next,$row['EMAIL']); }; //массив для выравнивания по центру $style_center = array( 'alignment' => array('horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_CENTER)); //применение к ячейкам $active_sheet->getStyle('B2:S2')->applyFromArray($style_center); header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=people.xls"); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); exit(); Пишет что нельзя применить массив. Что не так?