|
|
|
ใครอยากรู้วิธี Export ข้อมูลเป็น Excel โดย PHP เข้ามาเยย..!! ^^ |
|
|
|
|
|
|
|
การใช้ PHP เพื่อ Export ข้อมูลเป็น Excel นั้น ให้เข้าไป Download Code ที่เว็บ
========================================================]
http://pear.php.net นะครับ โดยจะต้อง Downlad Package ทั้งหมด 3 ตัวด้วยกัน
คือ PEAR , OLE , Spreadsheet_Excel_Writer
Download Manual ก็ดีนะครับ
=====================================
ขั้นตอนมีดังนี้
PEAR ไปที่ URL http://pear.php.net/package/PEAR <== เป็นตัว Core หลัก
OLE ไปที่ URL http://pear.php.net/package/OLE
Spreadsheet_Excel_Writer ไปที่ http://pear.php.net/package/Spreadsheet_Excel_Writer
Manual ไปที่ http://pear.php.net/manual/index.php [แนะนำให้ Download แบบ CHM]
===================================================
ปล: ถ้าหาไม่เจอ ลองเข้าไป Search Package ดูที่
http://pear.php.net/search.php
===================================================
เมื่อ DownLoad ครบแล้ว [เอาแบบที่ผมทำนะ]
สร้าง Folder ชื่อว่า d:\PHP2Excel <== ทำเป็น Virtaul Directory
ภายใน Folder ให้ แตกไฟล์ Zip มาวางไว้ที่นี้ให้หมด แล้วแก้ชื่อ Folder Package ที่แตก Zip แล้วดังนี้
D:\PHP2Excel/
+ OLE <== ตอนแรกชื่อ OLE 5.0 มั้ง แก้เป็น OLE
+ PPS
- File.php
- Root.php
- OLE.php
- PPS.php
- PEAR.PHP <== Package PEAR ให้ Copy เอาเฉพาะไฟล์ PEAR.php
+ Spreadsheet <== ตอนแรกชื่อ SpreadSheet_Excel_Write แก้เป็น SpreadSheet
+ Excel
- Writer.php
+ Writer
- มีไฟล์ ประมาณ 6-7 ไฟล์ ขี้เกียจพิมพ์นะ TT
- ExportExcel.php <== ไฟล์นี้เอาไว้ Test การ Export นะครับ สร้างเอง
ทำอย่างนี้ไม่รู้เข้าใจหรือเปล่า มันไม่มีภาพนะ ไม่เข้าใจก็ Post ะกัน (ที่ต้องแก้เพราะว่าภายใน Code มัน Require แล้วอ้างอิงชื่อไม่ตรงนะเลยต้องแก้)
=============================================================
ExportExcel.php
=============================================
<?php
require_once 'Spreadsheet/Excel/Writer.php';
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer('Sample.xls');
// Creating a worksheet
$worksheet =& $workbook->addWorksheet('My first worksheet');
// The actual data
$worksheet->write(0, 0, 'Name');
$worksheet->write(0, 1, 'Age');
$worksheet->write(1, 0, 'John Smith');
$worksheet->write(1, 1, 30);
$worksheet->write(2, 0, 'Johann Schmidt');
$worksheet->write(2, 1, 31);
$worksheet->write(3, 0, 'Juan Herrera');
$worksheet->write(3, 1, 32);
$workbook->close();
?>
แล้วลองรันดู
้http://localhost/PHP2Excel/ExportExcel.php
ผลที่ได้จะได้ไฟล์ Excel มา 1 ไฟล์ ครับ
=======================================
ปล ยังมี Feature เยอะกว่านี้ เช่น กำหนดสี กำหนด font อ่านใน Manual ดูครับ
มีปัญหาลงไม่ได้ Post ต่อเลยครับ จะตอบให้
============================================================
Tag : - - - -
|
|
|
|
|
|
Date :
26 ส.ค. 2548 16:11:16 |
By :
JezusMitsui |
View :
5708 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เวงกำตรง Tree มัน เจ๊งอ่า เอาใหม่
===================================
D:\PHP2Excel/
+ OLE <== ตอนแรกชื่อ OLE 5.0 มั้ง แก้เป็น OLE
- - - + PPS
- - - - - - - File.php
- - - - - - - Root.php
- - - - OLE.php
- - - - PPS.php
- PEAR.PHP <== Package PEAR ให้ Copy เอาเฉพาะไฟล์ PEAR.php
+ Spreadsheet <== ตอนแรกชื่อ SpreadSheet_Excel_Write แก้เป็น SpreadSheet
- - - - + Excel
- - - - - - - -- Writer.php
- - - - - - - - - + Writer
- - - - - - - - - - - - Format.php,Validator.php,WorkSheet.php ....
=====================================================
น่า จะ Work นะ TT
แล้วเว็บนี้มี Code Calendar ด้วย เห็นมีคนอยากได้ Code ลอง Download ดู
|
|
|
|
|
Date :
26 ส.ค. 2548 16:20:34 |
By :
JezusMitsui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะมีแบบที่สามารถ Report เป็น Excel ได้ว่าจะสร้างอะไรก่อนหลังเรียงกัน
|
|
|
|
|
Date :
6 มี.ค. 2550 16:00:29 |
By :
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมอยากจะได้รูปแบบการ Export to Excel file แล้วมีการกำหนดเส้นตารางให้แต่ละ Cell ด้วยอะครับ
ผมขอรบกวน ช่วยส่ง Code ดังกล่าวให้ผมด้วยนะครับ
รบกวนส่งมาให้ทาง E-Mail นะครับ
ขอบคุณมาก ๆๆๆๆ ครับ
|
|
|
|
|
Date :
11 ต.ค. 2550 12:47:08 |
By :
yiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยด้วยมันไม่ให้downloadช่วยบอกที่ว่าจะทำอย่างไรดี
|
|
|
|
|
Date :
14 ต.ค. 2550 13:39:24 |
By :
นนท์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากทราบเหมือนความคิดเห็นที่ 3 เหมือนกันครับ
แต่ไม่รู้จะศึกษาที่ไหน ถ้าใครมีก็บอกกล่าวกันบ้างนะครับผม ส่งให้ทาง E-mail ยิ่งดี
[email protected]
|
|
|
|
|
Date :
20 พ.ค. 2551 14:22:44 |
By :
Kimada |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมโหลมมาแต่พอแตกไฟล์มาได้เป็น OLE-1.0.0RC1, PEAR-1.8, Spreadsheet_Excel_Writer-0.9
แต่ไม่เห็นไฟล์ที่เป็น php พอทีจะให้แกะมาใช้ได้เลยอ่าคับ
|
|
|
|
|
Date :
2009-07-01 12:16:40 |
By :
leviathan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆเลยค่ะ สำหรับคำแนะนำ
|
|
|
|
|
Date :
2011-04-04 23:43:54 |
By :
.. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thank you very much
|
|
|
|
|
Date :
2011-04-12 17:34:15 |
By :
zimmpooh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|