2016-08-02 18 views
0

Ich habe das folgende Problem. Ich habe die Datei mit einer einzigen Pfeilform (Sie können es hier herunterladen http://www.filedropper.com/excel_2). Also ich öffne diese Datei und speichere sie als Ausgabe. Als Ergebnis habe ich die leere Datei. Hier ist mein Code:PHPExcel zurücksetzen Zeichenformen

$obj = PHPExcel_IOFactory::load('excel.xlsx'); 
$reportWriter = new PHPExcel_Writer_Excel2007($obj); 
$reportWriter->setIncludeCharts(true); 

header('Content-type: application/vnd.ms-excel;charset=UTF-8'); 
header('Content-Disposition: attachment;filename=excel.xlsx'); 
header('Cache-Control: max-age=0'); 

$reportWriter->save('php://output'); 

Wenn ich Werte und Rahmen in der Datei habe, werden sie nicht entfernt, nachdem ich die Datei erneut speichere. Nur Formen werden entfernt.

Antwort

0

Ich bin mir nicht sicher, ob PHPExcel auch Formen laden kann. Meiner Meinung nach ist das Problem bereits in der ersten Zeile Ihres Codes.

$obj = PHPExcel_IOFactory::load('excel.xlsx'); 

in Objekt Bereits $obj sind keine Informationen über Formen. Ich weiß nicht, wie man Ladeverfahren zum Laden von Formen parametrisiert. Ich denke, diese Funktion ist noch nicht implementiert.

+0

Ja, angenommen, es ist nicht möglich. Es gibt das gleiche Problem im Github-Projekt https://github.com/PHPOffice/PHPExcel/issues/928 – glukkkk