A-AA+then

ออกรายงาน php to word

2,871
จากโค้ดที่อยู่ในเว็บนะคะ อยากทราบว่าเราสามารถใส่รูปเป็นพื้นหลังได้รึป่าวค่ะ
พอดีจะทำสลิปเงินเดือน แล้วต้องการใส่โลโก้ของหน่วยงานลงไปอะค่ะ
<img src="http://www.goragod.com/img/main.gif" alt="logo" />
ใส่แบบนี้แล้วมันขึ้นภาพเฉยๆ อย่างได้ที่เป็นพื้นหลังลายน้ำอะคะ

โค้ดตัวอย่างการแปลง PHP เป็นไฟล์ Word สามารถแทรกรูปได้

ใครเคยทำ รบกวนตอบด้วยนะคะ

ขอบคุณค่ะ
////////////////////////////////////////////////////////////////////////////////

<?
  header("Content-Type:application/msword;");
  header("Content-Disposition: attachment; filename=test.doc");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<title>Untitled Document</title>
</head>
<body>
<center>
<img src="http://www.goragod.com/img/main.gif" alt="logo" />
<p>Word demo</p>
</center>
</body>
</html>

2 ความคิดเห็น

ลองดูสิครับ ผมก็ไม่แน่ใจเหมือนกัน

ไม่เคยทดสอบ 
1

จากที่ผมได้เคยทำในลักษณะนี้เหมือนกัน แต่ผมใช้ออกเป็น excel ซึ่งถ้าจะทำเป็น word ก็น่าจะได้ครับ....

ที่ผมใช้ก็คือใช้ PEAR เข้ามาช่วยในการออกรายงาน หลักการก็คือ ให PHP เขียนเป็น Excel นั่นแหละ ถ้าเป็นส่วนของ Static page ก็เขียนลงไปตรงๆได้เลย แต่ถ้าในส่วน Dynamic page ก็วนลูปเพื่อเขียนเป็น Excel ได้เหมือนกัน....

ที่ใช้ Excel ก็เพราะมันสามารถกำหนดตำแหน่งในการเขียนลงไปได้ตามที่เราต้องการครับ ยกตัวอย่างในกรณีใส่โลโก้ก็เหมือนกัน ถ้าเราลองเอาภาพหรือโลโก้ไปลองใส่ใน Excel ได้ตรงตามที่เราต้องการแล้ว เราก็ใช้ข้อกำหนดนั้นมาใส่ใน PHP ได้เลย สมมติว่าเราใส่โลโก้ในเซล A2 พอดีกับที่เราต้องการ เราก็กำหนดได้ด้วย PHP (PEAR) ได้เลย แต่จะติดตรงที่ตำแหน่งเซลมันอาจจะไม่ได้ขนาดที่เราต้องการ แต่เราก็สามารถกำหนดขนาดเซลหรือคอลัมน์ได้เหมือนกัน .....

สรุปว่าผมใช้ PEAR แล้วสามารถตอบสนองความต้องการในการออกรายงานในลักษณะนี้ได้ครับ ถ้าสนใจก็ใช้ Google หาได้เลยครับ บทความน้อยไปหน่อย(ภาษาไทย) แต่ภาษาอังกฤษก็ไม่ยากครับ มีตัวอย่างซึ่งสามารถทำความเข้าใจได้ไม่ยากครับ
2
^