前提・実現したいこと
現在、PHP、PHPExcelを使用して、Excelのテンプレートへの書き込みと、書き込んだExcelファイルのpdfへの変換を行っています。
いままでは、一度PDFを作成し、そのPDFを表示する様にしていました。
この状態から、PDFファイルを作成せずに、ブラウザに表示するように変更したいです。
該当のソースコード
$book = new PHPExcel();
$sheet = $book->getActiveSheet();
$sheet->setCellValue('A1', 'テスト');
header('Content-Type: application/pdf');
header('Content-Disposition: inline;filename="output.pdf"');
header('Cache-Control: max-age=0');
$writer = PHPExcel_IOFactory::createWriter($book, 'Excel2007');
$writer->save('php://output');
exit;
上記を実行しても、
PDFドキュメントを開けませんでした
と表示されます。
Content-Type: application/pdf
の部分を、Content-Type: application/octet-stream
に変更してみたりなどしたのですが、
壊れたPdfがダウンロードされてしまいます。
どうにかできないでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。