Здравствуйте, я использую Joomla, и я пытаюсь создать опцию, что пользователь сможет загрузить CSV или Excel файл таблицы, которая в настоящее время представлена.
Я пытаюсь использовать PHPExcelсоздание файла.Я создал файл export.php:
{
$objXLS = new PHPExcel();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=File.xls");
header("Content-Transfer-Encoding: binary ");
$objSheet = $objXLS->setActiveSheetIndex(0);
//$objSheet->setCellValue(cell, value);
$objSheet->setCellValue('A1', '1');
$objSheet->setCellValue('A2', '2');
$objSheet->setCellValue('A3', '3');
$objSheet->setCellValue('A4', '4');
$objSheet->setCellValue('A5', '5');
$objSheet->setCellValue('B5', date('H:i:s'));
$objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("B")->setAutoSize(true);
$objXLS->getActiveSheet()->setTitle('Test Stats');
$objXLS->setActiveSheetIndex(0);
$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
//$objWriter->save('php://output');
exit;
}
}
файл получает информацию о таблице, вставляет ее в лист Excel и выводит ее для загрузки, но я не могу получить доступ к этому файлу из-заограничения joomla.
когда я пытаюсь ввести код для моей модели и назвать его, файл, который выходит, является всей страницей или файл печатается на странице сайта как мусор.сделать доступ к этому файлу, чтобы я мог открыть его в новой вкладке или что-то в этом роде.или есть более простой способ экспортировать эту информацию в файл Excel или CSV, используя AJAX или Jquery?
спасибо