|
|
|
อยากจะถามเกี่ยวกับการ gen เอกสาร word ขอคำแนะนำ |
|
|
|
|
|
|
|
ครับพรุ่งนี้ได้ลองแน่คับ ดีไม่ดี ได้ไม่ได้ยังไง จะบอกคับ
ขอโทษที่ตอบช้าคับ คือ เพิ่งจะทำที่เก็บเอกสารแรกเสร็จ มี ห้าสิบกว่าตัวแปร - - (มีประมาณ 20 เอกสาร )
ไม่ถนัดใช้แรงงาน TT
|
ประวัติการแก้ไข 2011-12-19 20:43:37
|
|
|
|
Date :
2011-12-19 20:42:33 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับใช้ได้ ผมได้ทดสอบการใช้ template
แต่มันมีปัญหากับภาษาไทย แก้ได้ด้วยการ คอมเมนต์ 3 บรรทัดนี้ ที่คลาสไฟล์ Template.php
Code (PHP)
/**
* Set a Template value
*
* @param mixed $search
* @param mixed $replace
*/
public function setValue($search, $replace) {
if(substr($search, 0, 2) !== '${' && substr($search, -1) !== '}') {
$search = '${'.$search.'}';
}
// if(!is_array($replace)) {
// $replace = utf8_encode($replace);
// }
$this->_documentXML = str_replace($search, $replace, $this->_documentXML);
}
เอ๊ะ แต่ยังไงหน้าตามันก็ไม่สวยอยู่ดีเพราะเอกสาร ต้นแบบมันจะเขียน ............... ไว้ที่ช่องกรอก เวลาแทนค่าแล้ว มันสั้นๆ ยังไงอยู่ ไม่เหมือนเดิมเท่าไร
เราสามารถ ทำ regex ขึ้นมาใช้งานเองได้ โมเองได้ ดูฟังชั่นด้านบนได้เป็นตัวอย่าง ตัวแปรที่ทำไว้ไม่ได้ setValue() ให้ จะเหลือ สตริง ตัวแปรอยู่ เราสามารถลบทิ้งได้โดย สร้างเมธอดเพิ่ม
Code (PHP)
public function clearVar()
{
$this->_documentXML = preg_replace('/\$\{[^\}]+\}/', '', $this->_documentXML);
}
คับ เผื่อคนมีปัญหาเรื่องตัวแปรเยอะ หรือเป็นค่าว่าง ใส่ไม่ครบ
|
ประวัติการแก้ไข 2011-12-20 19:16:30
|
|
|
|
Date :
2011-12-20 19:15:03 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยี่ยมครับ ว่าแต่เร็วหรือเปล่าครับ
|
|
|
|
|
Date :
2011-12-20 22:53:25 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เร็วคับ ส่วนที่ผมใช้เรื่อง แทนค่านะคับ ไม่หน่วงเหมือนกับเปิด html ธรรมดา
เอกสาร สองหน้า แทนค่า ไม่ถึง 60 ตำแหน่ง ผมดูโค้ดมันบ้าง มันใช้ zip extension คับ ไม่ได้เขียนเอง
คิดว่า เอกสาร word นี่คงเปิดจาก พวกนี้ได้ ก้เพิ่งรู้เหมือนกัน
|
ประวัติการแก้ไข 2011-12-21 00:39:10 2011-12-21 00:41:08 2011-12-21 00:43:30
|
|
|
|
Date :
2011-12-21 00:35:30 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่สำคัญ cross platform ครับ
ที่บอกว่ามันยังไม่สมบูรณ์จริงครับ ทั้ง phpexcel, phpword ทั้งสองอันนี้มีความเคลื่อนไหวเกือบทุกวัน ทั้ง fix bug แล้วก็ new feature แล้วก็ performance ผมซูฮกคนพัฒนามาก
|
|
|
|
|
Date :
2011-12-21 00:38:52 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|