Ответов: 20 Просмотров: 10509
|
Contr пишет:Можешь и выложить тут, но я предпочитаю экспортировать в текстовый файл и расширением .xls и разделителями - табуляцией. Вот и вся хитрость.
И если сохранить, то будет обычный excel?
Просто по ТЗ именно в excel выгружать нужно обычно.
Смысл такой, нужна библиотека PHPExcel:
PHP:
скопировать код в буфер обмена
function excelExport() { require(LIBS_DIR.'phpexcel/PHPExcel.php'); $pExcel = new PHPExcel(); $pExcel->setActiveSheetIndex(0); $aSheet = $pExcel->getActiveSheet(); $aSheet->setTitle('Первый лист'); //добавление данных $aSheet->setCellValue("A1", "Invoice #"); $aSheet->setCellValue("B1", "Date of Service"); $aSheet->setCellValue("C1", "Member ID"); $aSheet->setCellValue("D1", "Member First Name"); $aSheet->setCellValue("E1", "Member Last Name"); //форматирование $style_wrap = array( 'font' => array( 'bold' => true ) ); $aSheet->getStyle('A1:J1')->applyFromArray($style_wrap); //отдаем пользователю в браузер include("PHPExcel/Writer/Excel5.php"); $objWriter = new PHPExcel_Writer_Excel5($pExcel); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="rate.xls"'); header('Cache-Control: max-age=0'); $objWriter->save('php://output'); }
|