export hatası, phpexcel ile export edilen dosyanın açılmama sorunu –

dosya biçimi veya dosya uzantısı geçerli olmadığından excel xxxxx.xlsx dosyasını açamıyor.

Bu sorun php ile yazılmış websitelerinde belli bir tablonun php excel scripti ile export edilmeye çalışılırken karşılaşılan bir sorundur. csv ‘ye sorunsuz olarak export edilebilir ama excele export ederken bu gibi problemler çoğunlukla yaşanır.

çözümü:

dosyanızda aşağıdaki // Save Excel 2007 file  ile başlayan kod bloğunu bulun ve aşağıdaki gibi değiştirin.

Bu hatayı vermesindeki temel sebep sizdeki kod bloğunda

ob_end_clean();   satırı olmamasıdır.

// Save Excel 2007 file
#echo date('H:i:s') . " Write to Excel2007 format\n";
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
ob_end_clean();
// We'll be outputting an excel file
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="basitcozum.xlsx"');
$objWriter->save('php://output');

yukarıdaki gibi değiştirin ve excele export ettiğinizde sorunsuz olarak çalıştığını göreceksiniz.
hepsi bu kadar.

export hatası, phpexcel ile export edilen dosyanın açılmama sorunu –” üzerine 7 düşünce

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir