หน้า 1 จากทั้งหมด 1

ต้องการ export data เป็น xlsx

โพสต์แล้ว: พฤหัสฯ. 16 มิ.ย. 2016 1:16 pm
โดย vattana
สอบถามครับ พัฒนา component แล้วต้องการ export data จาก db ออกมาเป็นไฟล์ xlsx ต้องทำอย่างไรครับ

Re: ต้องการ export data เป็น xlsx

โพสต์แล้ว: พฤหัสฯ. 16 มิ.ย. 2016 3:41 pm
โดย admin
ต้อง export เป็น csv หรือ xls จะทำได้โดย กำหนด header เพิ่มลงไปใน Controller

โค้ด: เลือกทั้งหมด


        $app        
= JFactory::getApplication();
        // รูปแบบข้อมูลที่ต้องการ export 
        
        
// กำหนด Header ตามตัวอย่างเป็น csv 
        $filename 'ชื่อไฟล์ที่ต้องการ export';
$app
        
-> setHeader('Content-Type', 'application/cvs; charset=utf-8', true)
        -> setHeader('Content-Disposition', 'attachment; filename="'.$filename.'.csv"', true)
        -> setHeader('Content-Transfer-Encoding', 'binary', true)
        -> setHeader('Expires', '0', true)
        -> setHeader('Pragma','no-cache',true);        
        $app
->sendHeaders();
        $app->close();