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

SEO Page Speed Web Vitalสอบถามข้อมูล สำหรับลูกค้า Website, Joomla & Joomla Developer เว็บ High Performance ทำ Page Speed สูงๆ สำหรับลูกค้าทำ SEO และ เติมโตกับเว็บไซต์ตัวเองอย่างยังยื่น
vattana
โพสต์: 1
ลงทะเบียนเมื่อ: พฤหัสฯ. 28 เม.ย. 2016 11:38 am

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

โพสต์โดย vattana » พฤหัสฯ. 16 มิ.ย. 2016 1:16 pm

สอบถามครับ พัฒนา component แล้วต้องการ export data จาก db ออกมาเป็นไฟล์ xlsx ต้องทำอย่างไรครับ

admin
Administrator
โพสต์: 896
ลงทะเบียนเมื่อ: จันทร์ 13 ก.ค. 2015 2:09 am
ติดต่อ:

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

โพสต์โดย admin » พฤหัสฯ. 16 มิ.ย. 2016 3:41 pm

ต้อง 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();


ย้อนกลับไปยัง “สอบถามข้อมูลทำเว็บ Website SEO PageSpeed Web Vital - High Performance”

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 3