php export excel แบบนี้มีวิธีเขียนอย่างไรบ้างครับ -_-!

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

worawitinter
PHP Newbie
PHP Newbie
Posts: 1
Joined: 24/09/2010 8:26 pm

php export excel แบบนี้มีวิธีเขียนอย่างไรบ้างครับ -_-!

Post by worawitinter »

อยาก export excel ให้ออกมาแบบนี้ตามรูป ไม่ทราบว่าต้องเขียนโค้ดยังไงครับ ลองใช้ excel class เขียนแต่พอ export มันบอกว่าไฟล์เสียหาย แต่พอทำแบบ http header ตอน export type มันเป็น webpage ทีนี้ก็เอาไฟล์นี้ไปนำเข้าระบบไม่ได้ ช่วยแนะนำวิธีเขียนด้วยนะครับ ขอบคุณล่วงหน้าละกันนะครับ

โดยค่าที่ผมเอามาวนเพื่อ write ลง excel นั้นได้โครงสร้าง array ดังนี้นะครับ

Code: Select all

array(
         [0]=> array(
                            [invoice_date]=>2010-09-23
                            [invoice_no]=>10Q1015457
                            [qty_total]=>150
                            [net_total]=>1500.00
                            [items]=>array(
                                                    [0]=>array{
                                                                      [recno]=>1
                                                                      [prodcode]=>ABT012
                                                                      [qty_unit]=>50
                                                                      [amt_total]=>500.00
                                                                     )
                                                    [1]=>array(
                                                                      [recno]=>2
                                                                      [prodcode]=>ABT013
                                                                      [qty_unit]=>50
                                                                      [amt_total]=>500.00
                                                                    )
                                                    [2]=>array(
                                                                      [recno]=>3
                                                                      [prodcode]=>ABT014
                                                                      [qty_unit]=>50
                                                                      [amt_total]=>500.00
                                                                    )
       )
         [1]=> array(
                            [invoice_date]=>2010-09-22
                            [invoice_no]=>20Q1014896
                            [qty_total]=>200
                            [net_total]=>2000.00
                            [items]=>array(
                                                    [0]=>array(
                                                                      [recno]=>1
                                                                      [prodcode]=>FBT012
                                                                      [qty_unit]=>100
                                                                      [amt_total]=>1000.00
                                                                     )
                                                    [1]=>array(
                                                                      [recno]=>2
                                                                      [prodcode]=>FBT013
                                                                      [qty_unit]=>100
                                                                      [amt_total]=>1000.00
                                                                    )
       )
         [2]=> array)
                            [invoice_date]=>2010-09-21
                            [invoice_no]=>30Q1018964
                            [qty_total]=>50
                            [net_total]=>500.00
                            [items]=>array(
                                                    [0]=>array(
                                                                      [recno]=>1
                                                                      [prodcode]=>SBT012
                                                                      [qty_unit]=>50
                                                                      [amt_total]=>500.00
                                                                     )
       ) 

ได้ประมาณนี้ละครับ ผมก็ไม่ได้ลอง print_r ดู ได้แต่ระลึกโครงสร้างเอา

หมายเหตุ : ถ้าถ้าจะใช้แบบ http header มีวิธีกำหนด header ให้มันเป็น type workbook excel เลยได้มั้ยครับ เพราะของผมตอนนี้ที่ทำแบบ http header มันทำเป็นแบบ webpage แล้วที่นี้ถ้าอยากได้แบบ workbook ต้องเปิดมาแล้วก็ save as อีกรอบ ซึ่งมันไม่ค่อยสะดวกเท่าไหร่ครับ -_-
Attachments
สมุดงาน1.xls
ตัวอย่างรายงาน
(21.5 KiB) Downloaded 174 times
Untitled.png
Untitled.png (49.54 KiB) Viewed 1268 times
Last edited by mindphp on 24/09/2010 9:23 pm, edited 1 time in total.
Reason: ?????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google Adsense [Bot] and 11 guests