PHP Gen Words Doc file แบบใช้ Template  สร้างคำถาม

 3,012 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 29/03/2013

PHP Gen Words Doc file แบบใช้ Template

ตัวอย่างการ Gen ไฟล์ word ออกมาเป็น .Doc แบบใช้ Template
ผมทำตามขึ้นตอนนี้ครับ

ตัวอย่าง template.doc พิมพ์ remark ไว้ เช่น

#data1
#data2

จากนั้นใน PHP ก็ Code ตามนี้เลย

ตัวอย่าง gen_doc.php

$template_file = "template.doc";
$handle = fopen($template_file , "r");

//เปิดไฟล์ template ขึ้นมา
$contents = fread($handle, filesize($template_file));

//ทำการ Replace ค่าตามจุดที่เรา ทำ Remark ไว้
$original= array("#data1", "#data2");
$new = array("1.xxxxxxx\n2.bbbbbbbb\n3.xxxxxxxxx", "Good Job");
$newphrase = str_replace($original, $new, $contents);

//สั่ง Export ออกมาเป็นชื่อไฟล์ใหม่
$handle2 = fopen("test.doc" , "w");
echo $newphrase;
fwrite ( $handle2 ,$newphrase);
fclose ($handle);
fclose($handle2);

ผลที่ได้ไฟล์ test.doc คือ

1.xxxxxxx
2.xxxxxxxx
3.xxxxxxxxxx
Good Job

แบบง่ายๆ ก็ประมาณนี้ครับ


ถ้าชอบบทความนี้ กด Like เลย :PHP Gen Words Doc file แบบใช้ Template

 3,012 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 29/03/2013



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    แจ่ม
@ เพิ่งรู้วิธีทำให้ ขึ้นบรรทัดก็ตอนนี้แหละ

...............................................
#2.    สปอย
@ ใส่ภาษาไทยไม่ได้ อ่ะทำไงดี

...............................................
#3.    ได้แบบ งงๆ
@ มีปัญหาเหมือนกัน กับ rtf
ผมมั่วๆ แบบ save template เป็น .xml ครับ
ตั้ง encode เป็น utf8 save ภาษาไทยได้ครับ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

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

  Semantic UI เทคนิคการใช้งาน Icon แบบละเอียด ถามเมื่อ (2017-06-06)   1,966 views  (ดูล่าสุดเมื่อ 2 นาที)

  jQuery วิธี Add option ให้ select box โดยดึงค่าจาก Array ถามเมื่อ (2017-06-13)   1,754 views  (ดูล่าสุดเมื่อ 2 นาที)

  datatables เปลี่ยน default rows per page จำนวน Record ที่แสดงต่อหน้า ถามเมื่อ (2017-06-01)   2,084 views  (ดูล่าสุดเมื่อ 10 นาที)

  หา font ไทยสวยๆ บน google font มาใส่เว็บกันเถอะ ถามเมื่อ (2017-07-27)   2,331 views  (ดูล่าสุดเมื่อ 11 นาที)

  เทคนิค ตั้ง crontab ให้ run ทุกๆ 15 วินาที ถามเมื่อ (2016-09-13)   2,994 views  (ดูล่าสุดเมื่อ 34 นาที)

  Unix คำสั่ง เช็ค process Java ถามเมื่อ (2016-03-04)   2,863 views  (ดูล่าสุดเมื่อ 41 นาที)

  Java Rule Engine คืออะไร ถามเมื่อ (2015-09-16)   3,533 views  (ดูล่าสุดเมื่อ 46 นาที)

  my sql date format คำสั่งในการ query เดือน วัน ปี ถามเมื่อ (2012-10-08)   3,340 views  (ดูล่าสุดเมื่อ 64 นาที)

  Machine learning คืออะไร เกี่ยวข้องกับ Big Data หรือไม่ ถามเมื่อ (2014-06-12)   2,729 views  (ดูล่าสุดเมื่อ 69 นาที)

  Java script วิธีเช็ค ว่า กด Enter เข้ามาหรือเปล่า ถามเมื่อ (2017-06-01)   2,179 views  (ดูล่าสุดเมื่อ 116 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com