การติดตั้ง PHPExcel ให้สามารถใช้งานกับ Codeigniter

15 February 2016 By Ninenik Narkdee
phpexcel codeigniter

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ phpexcel codeigniter



ก่อนอื่นให้เราไปดาวน์โหลด PHPExcel มาก่อน
ดาวน์โหลดได้ที่
 
https://github.com/PHPOffice/PHPExcel
 
ผู้เขียนดาวน์โหลดเป็นเวอร์ชั่น PHPExcel 1.8.0
หลังจากดาวน์โหลดแล้ว เราจะได้ไฟล์ PHPExcel_1.8.0_doc.zip หรือดาวน์โหลดที่ลิ้งค์นี้  https://goo.gl/twjsct
แตกไฟล์ แล้ว จะมีโฟลเดอร์ Classes เราจะใช้ไฟล์ในโฟลเดอร์นี้มาใช้งาน
 
 
 
จากนั้นให้เรามาที่ Project Codeigniter ของเรา ให้ทำการสร้างไฟล์ชื่อ Excel.php
โดยมีโค้ดดังต่อไปนี้
 
 
<?php
if(!defined('BASEPATH')) exit('No direct script access allowed');  
 
require_once APPPATH."/third_party/PHPExcel.php";

class Excel extends PHPExcel {
    public function __construct() {
        parent::__construct();
    }
}


 
 
โดยให้ทำการบันทึกไว้ที่โฟลเดอร์ 
apps > libraries  > Excel.php 
 
 
ต่อไปให้ทำการ copy ไฟล์ทั้งหมดข้างในโฟลเดอร์ Classes ของ PHPExcel 
ซึ่งประกอบไปด้วยไฟล์  PHPExcel.php และโฟลเดอร์ชื่อ PHPExcel
มาไว้ในโฟลเดอร์ 
apps > third_party
 
 
 
สำหรับการเรียกใช้งาน เราจะใช้คำสั่งต่อไปนี้
 
$this->load->library('excel');
 
ซึ่งจะคล้ายกับที่เราใช้คำสั่ง 
 
require_once 'Classes/PHPExcel.php';  // เรียกใช้งาน class  
ในกรณีใช้งานปกติทั่วไป



 
เป้นอันเสร็จเรียบร้อยสำหรับการติดตั้ง PHPExcel ให้สามารถใช้งานกับ Codeigniter ได้
เนื้อหาต่อไปเราจะมาดูวิธีการใช้งาน PHPExcel ใน Codeigniter ยกตัวอย่างเช่น
การสร้างไฟล์ Excel เพื่อออกรายงาน หรืออ่านข้อมูลจากไฟล์ Excel เพื่อบันทึกลงฐานข้อมูล
แบบนี้เป็นต้นในลำดับต่อไป 


เพียงกด Like หรือ Share เป็นกำลังใจ ในการสร้างบทความใหม่ๆ น่ะครับ



อ่านต่อที่บทความ









เนื้อหาที่เกี่ยวข้อง



Tags:: codeigniter phpexcel




เนื้อหาพิเศษ เฉพาะสำหรับสมาชิก

กรุณาล็อกอิน เพื่ออ่านเนื้อหาบทความ

ยังไม่เป็นสมาชิก

สมาชิกล็อกอิน



หริอ ล็อกอิน ด้วย Facebook




URL สำหรับอ้างอิง











เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ