|
|
|
ขอคำแนะนำกับ PHPExcel (Library PHPExcel) กับ การทำลายน้ำ (Watermark) ให้เอกสาร |
|
|
|
|
|
|
|
จะบอกว่าง่ายมากเลยครับ แค่สร้าง Template ที่มีลายน้ำ ทิ้งไว้ แล้วเปิดมันมาเขียนเพิ่มครับ
Code (PHPExcel Open Template)
<?
/** Error reporting */
error_reporting(E_ALL);
/** PHPExcel_IOFactory */
require_once 'Classes/PHPExcel/IOFactory.php';
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load("templates/report_template.xls");
$objPHPExcel->getActiveSheet()->setCellValue('A1', ''.iconv('TIS-620','UTF-8'," รายงานข้อมูลการจัดซื้อ").'');
$objPHPExcel->getActiveSheet()->setCellValue('F2',"2000");
$strFileName = "REPORT-".date("YmdHis").".xls";
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save("excel/".$strFileName);
?>
|
|
|
|
|
Date :
2015-02-28 15:15:53 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2015-03-02 16:30:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้
Code (PHP)
header("location:file.xxx");
|
|
|
|
|
Date :
2015-04-22 09:42:10 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
window.open ไม่ใช่การ redirect ครับ แต่เป็นการเปิดหน้าต่างใหม่ มันคงไปแอบอยู่ไหนซักแห่ง
ส่วนคำสั่ง redirect .ให้ใช้ location.href="url.php";
แต่ไม่แนะนำ เพราะมันต้องส่ง document มาให้ฝั่ง client ก่อน จนหมด ผ่านขั้นตอนการแปร code html ถึงจะทำงาน
แนะนำให้ใช้ php:
header('location: url.php');
เป็นการสั่งให้ทำงาน โดยไม่ต้องแปล code html ทำงานในระดับ header
แถม จะไม่ทำงานต่อ หลังคำสั่งนี้ จบโปรแกรมเอง อัตโนมัติ
|
|
|
|
|
Date :
2015-04-22 09:45:25 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|