Bonjour,
j'ai un problème pour créer des fichier PHPExcel pdf et xlsx.
Les fichier sont corrompus car il me dit que j'ai une mauvaise version et le fichier est blanc.
xlsx serveur : ok tout bon
xlsx client : mauvaise version (avec un éditeur de texte on peut voir du code html à la fin)
pdf server : fichier mauvaise version, feuille blanche
pdf client : fichier feuille blanche
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; include 'PHPExcel/Writer/PDF.php'; $cheminTCPDF = '/public_html/PHPExcel/Writer/PDF/tcpdf'; PHPExcel_Settings::setPdfRenderer(PHPExcel_Settings::PDF_RENDERER_TCPDF, $cheminTCPDF); $workbook = new PHPExcel; $sheet = $workbook->getActiveSheet(); ... $sheet->setCellValue('C1',blabla); ... $writer = new PHPExcel_Writer_Excel2007($workbook); $writer->setOffice2003Compatibility(true); $records= './fichier.xlsx'; $writer->save($records); header('Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition:inline;filename=fichier.xlsx '); $writer->save('php://output'); $writer = new PHPExcel_Writer_PDF($workbook); $writer->setSheetIndex(0);//Une seule feuille possible $records = './fichier.pdf'; $writer->save($records); header('Content-type: application/pdf'); header('Content-Disposition:inline;filename=fichier.pdf'); $writer->save('php://output');
Partager