Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > ทำไมถึงไม่แสดงรูปแบบตาราง Excel......ผู้รู้ช่วยตอบหรือแก้ปัญหาข้อผิดพลาดด้วยค่ะ



 

ทำไมถึงไม่แสดงรูปแบบตาราง Excel......ผู้รู้ช่วยตอบหรือแก้ปัญหาข้อผิดพลาดด้วยค่ะ

 



Topic : 078589

Guest




ทำไมเขียนโค้ด report ให้แสดงออกมารูปแบบ Excel แล้วไม่ขึ้น ใครช่วยดูข้อผิดพลาดให้หน่อยได้มั้ยค่ะ (เขียนใน Dreamweaver CS4 ใช้ภาษาที่เขียนคือ PHP ) ตอนกดรันแสดงผลหน้าเว็บ ขึ้นข้อความว่า ผิดบรรทัดที่ 5

Code (PHP)
<?
include('../connect.php');
require_once('phpexcel/class.writeexcel_format.inc.php');
require_once('phpexcel/class.writeexcel_workbook.inc.php');
require_once('phpexcel/class.writeexcel_worksheet.inc.php'); // <=========================


$token = md5(uniqid(rand(), true));
$fname= "tmp/$token.xls";
$workbook =& new writeexcel_workbook($fname);


$worksheet =& $workbook->addworksheet("Report PK-Watch.com");
$worksheet->set_margin_right(0.5);
$worksheet->set_margin_bottom(0.5);
$worksheet->set_margin_top(0.5);
$worksheet->set_margin_left(0.5);

$date_array_start=explode("-",$startdate);
$date_array_end=explode("-",$enddate);


$xlscell =& $workbook->addformat();
$xlscell->set_font('Angsana New');
$xlscell->set_size('22');
$xlscell->set_color('black');
$xlscell->set_bold(1);
$xlscell->set_text_v_align(1);
$xlscell->set_merge(1);

$xlscelldesc_header =& $workbook->addformat();
$xlscelldesc_header->set_font('Angsana New');
$xlscelldesc_header->set_size('18');
$xlscelldesc_header->set_color('black');
$xlscelldesc_header->set_bold(1);
$xlscelldesc_header->set_text_v_align(1);
$xlscelldesc_header->set_merge(1);
//$xlscelldesc_header->set_border(1,1,1,1);
//$xlscelldesc_header->set_border_color('black');

///////////////////////////////////////////////////////////
$xlsCellDesc =& $workbook->addformat();
$xlsCellDesc->set_font('Angsana New');
$xlsCellDesc->set_size('16');
$xlsCellDesc->set_color('black');
$xlsCellDesc->set_text_v_align(1);

## End of Set Format ##

## Set Column Width & Height 
$worksheet->set_column('A:B',11);
$worksheet->set_column('B:C',11);
$worksheet->set_column('C:D',25);
$worksheet->set_column('D:E',15);
$worksheet->set_column('E:F',15);
$worksheet->set_column('F:G',15);
$worksheet->set_column('G:H',15);
$worksheet->set_column('H:I',15);
//$worksheet->set_column('I:J',4);
$celldesc_h = 21;

$worksheet->set_row(0,34);
			for($a=0;$a<=2000;$a++){
						$worksheet->set_row($a, $celldesc_h);
			}//for(a=0;a>=26;a++){

					
						$worksheet->write(B1,"Sales report on ".$date_array_start[2]."/".$date_array_start[1]."/".$date_array_start[0]." to ".$date_array_end[2]."/".$date_array_end[1]."/".$date_array_end[0], $xlscell);

$worksheet->write_blank(C1,$xlscell);
$worksheet->write_blank(D1,$xlscell);
$worksheet->write_blank(E1,$xlscell);
$worksheet->write_blank(F1,$xlscell);
$worksheet->write_blank(G1,$xlscell);

			

//$worksheet->write(D2,"àÇÅÒ/Time",$xlscelldesc_header);
//$worksheet->write(E2,"$status1",$xlscelldesc_header);
///////////////////////////////////////////////////////////////////

$worksheet->write(A3,"ÃËÑÊÊÑ觫×éÍ",$xlscelldesc_header);
$worksheet->write(B3,"ÃËÑÊÊÁÒªÔ¡",$xlscelldesc_header);
$worksheet->write(C3,"ª×èͼÙéÊÑ觫×éÍ",$xlscelldesc_header);
$worksheet->write(D3,"Çѹ·ÕèÊÑ觫×éÍ",$xlscelldesc_header);
$worksheet->write(E3,"¨Ó¹Ç¹ªÔé¹",$xlscelldesc_header);
$worksheet->write(F3,"ÃÒ¤ÒÃÇÁ",$xlscelldesc_header);
$worksheet->write(G3,"Çѹ·ÕèªÓÃÐà§Ô¹",$xlscelldesc_header);
$worksheet->write(H3,"Çѹ·Õè¨Ñ´Êè§",$xlscelldesc_header);

/*****************************************4444****************************************/	

								$xlsrow=4;
			
			$sql="select * from tb_order where date_payment >='$startdate' and date_payment <='$enddate'";//echo $sql;
	$rs=mysql_db_query($dbname,$sql) or die("Can not concect data base");
			while($rc=mysql_fetch_array($rs)){
			$order_id=sprintf("%05d",$rc['id_order']);	
			$member_id=sprintf("%05d",$rc['id_member']);
			$name_order=$rc['name_order'];
			$date_order=$rc['date_order'];
			$total_price=$rc['total_order'];
			$date_payment=$rc['date_payment'];
			$date_delivery=$rc['date_delivery'];
			
			$sql_piece="select sum(number) as sum_piece from tb_order_detail where ref_id_order='$order_id'";
			$rs_piece=mysql_db_query($dbname,$sql_piece) or die("Can not concect data base");
			$rc_piece=mysql_fetch_array($rs_piece);
			$total_piece=$rc_piece['sum_piece'];
						 
			 	 		$worksheet->write("A$xlsrow","'"."$order_id",$xlsCellDesc);
						$worksheet->write("B$xlsrow","'"."$member_id",$xlsCellDesc);
						$worksheet->write("C$xlsrow","$name_order",$xlsCellDesc);
						$worksheet->write("D$xlsrow","$date_order",$xlsCellDesc);
						$worksheet->write("E$xlsrow","$total_piece",$xlsCellDesc);
						$worksheet->write("F$xlsrow","$total_price",$xlsCellDesc);
						$worksheet->write("G$xlsrow","$date_payment",$xlsCellDesc);
						$worksheet->write("H$xlsrow","$date_delivery",$xlsCellDesc);
						$xlsrow=$xlsrow+1;
			 }// while($row=mssql_fetch_array($rs)){ 	
$workbook->close();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=".basename("report.xls").";");
header("Content-Transfer-Encoding: binary ");
header("Content-Length: ".filesize($fname));
readfile($fname);
unlink($fname);
exit();

?>




Tag : PHP, MySQL, Excel (Excel.Application)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-05-18 21:14:48 By : Gibzy View : 1224 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองใช้ PHPExcel ดูน่ะครับ



Go to : สร้าง Excel (xls,xlsx) ไฟล์ด้วย PHPExcel และการส่งออก Export จากฐานข้อมูล MySQL Database






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-19 07:14:24 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำไมถึงไม่แสดงรูปแบบตาราง Excel......ผู้รู้ช่วยตอบหรือแก้ปัญหาข้อผิดพลาดด้วยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่