PHP Excel не может сохранить в папке - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу сохранить файл Excel на моем сервере.

Расположение папки public_html / PHPExcel / Генерируемый /

Пожалуйста, см. Код ниже:

header('Content-Type: application/vnd.ms-excel');
        header('Content-Disposition: attachment;filename="filename.xls"');
        header('Cache-Control: max-age=0');


        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
        $objWriter->save(str_replace(__FILE__,'public_html/PHPExcel/generated/filename.xls',__FILE__));

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

Попробуйте это

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$file = "file.csv";
ob_clean();
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment;filename='.$file);
$objWriter->save('php://output', 'w');    
0 голосов
/ 17 февраля 2020

Надеюсь, это поможет вам.

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=$filename");
header("Content-Transfer-Encoding: binary ");
$filename= 'xyz.xlsx';
$objWriter->save($filename);
...