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,037

HOME > PHP > PHP Forum > จะนำดึงข้อมูลใน excel เข้ามาโชว์แต่ภาษาไทยเป็น ?????????? ทั้งหมดเลย



 

จะนำดึงข้อมูลใน excel เข้ามาโชว์แต่ภาษาไทยเป็น ?????????? ทั้งหมดเลย

 



Topic : 129168



โพสกระทู้ ( 108 )
บทความ ( 0 )



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




Code (PHP)
<!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=utf-8" />
</head>
<body>
<?php
	
	$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); 
	$OpenFile = "MyXls/excel2.xls";
	
	$xlApp = new COM("Excel.Application");
	$xlBook = $xlApp->Workbooks->Open($strPath."/".$OpenFile);
	

	$xlSheet1 = $xlBook->Worksheets(1);		
		?>
			<table width="420" border="1">
			<?php for($i=1;$i<=271;$i++){?>
	
    			<tr>
					<td><?php echo $xlSheet1->Cells->Item($i,1);?></td>
        			<td><?php echo $xlSheet1->Cells->Item($i,2);?></td>
    			</tr>
  			<?php }?>
			</table>
    
	<?php	
	//*** Close & Quit ***//
	$xlApp->Application->Quit();
	$xlApp = null;
	$xlBook = null;
	$xlSheet1 = null;
?>
</body>
</html>


error



Tag : PHP, MySQL









ประวัติการแก้ไข
2017-10-10 15:14:14
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-10-10 15:12:55 By : yutthanagorn View : 835 Reply : 16
 

 

No. 1



โพสกระทู้ ( 291 )
บทความ ( 0 )



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


ลองบันทึกไฟล์ .xls เป็น utf8 ดูครับ
https://www.youtube.com/watch?v=FVFW-dcCseU






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-10 15:49:12 By : naya2007
 


 

No. 2



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



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


ลองดูแบบง่ายๆ ก่อน
Code (PHP)
<?php echo iconv("tis620","utf8//ignore",$xlSheet1->Cells->Item($i,2));?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-10 18:39:18 By : Chaidhanan
 

 

No. 3



โพสกระทู้ ( 108 )
บทความ ( 0 )



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


คุณ Need Not To Know ไม่ได้ครับยังเป็นเหมือนเดิมอยู่

คุณ Chaidhanan Error ครับ
Code (PHP)
<!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=utf-8" />
</head>
<body>
<?php
	
	$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); 
	$OpenFile = "MyXls/excel2.xls";
	
	$xlApp = new COM("Excel.Application");
	$xlBook = $xlApp->Workbooks->Open($strPath."/".$OpenFile);
	

	$xlSheet1 = $xlBook->Worksheets(1);		
		?>
			<table width="420" border="1">
			<?php for($i=1;$i<=271;$i++){?>
	
    			<tr>
					<td><?php echo $xlSheet1->Cells->Item($i,1);?></td>
        			<td><?php echo iconv("tis620","utf8//ignore",$xlSheet1->Cells->Item($i,2));?></td>
    			</tr>
  			<?php }?>
			</table>
    
	<?php	
	//*** Close & Quit ***//
	$xlApp->Application->Quit();
	$xlApp = null;
	$xlBook = null;
	$xlSheet1 = null;
?>
</body>
</html>


Error
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 10:13:34 By : yutthanagorn
 


 

No. 4



โพสกระทู้ ( 86 )
บทความ ( 0 )



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


เวลา import เข้า ทำไงหรอครับ


ประวัติการแก้ไข
2017-10-11 10:23:50
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 10:22:41 By : ncs1234
 


 

No. 5



โพสกระทู้ ( 108 )
บทความ ( 0 )



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


ได้โปรด ช่วยหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 11:39:05 By : yutthanagorn
 


 

No. 6



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



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


มีไฟล์ตัวอย่างไหมครับ จะลองเอามาทำดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 11:42:37 By : mr.v
 


 

No. 7



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ถ้า code มีเท่าที่โพสต์จริงๆ ขอไฟล์มาลองด้วย อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 11:53:16 By : apisitp
 


 

No. 8



โพสกระทู้ ( 108 )
บทความ ( 0 )



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


http://www.zabzaa.com/upload/download.php?file=994excel.rar
ตามลิ้งนี้เลยครับ ขอบพระคุณทุกๆท่านครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 12:41:16 By : yutthanagorn
 


 

No. 9



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ทำไมเราโหลดไม่ได้?? วางใน google drive แล้วแชร์ง่ายกว่านะ


ประวัติการแก้ไข
2017-10-11 16:19:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 16:18:57 By : apisitp
 


 

No. 10



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : apisitp เมื่อวันที่ 2017-10-11 16:18:57
รายละเอียดของการตอบ ::
กดเข้าไป รอนับเวลาเสร็จ ใส่ captcha แล้วกดปุ่มดาวน์โหลดอะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 18:21:46 By : mr.v
 


 

No. 11



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


อ๋อๆๆๆๆๆๆ ตรงไลค์ facebook ผมไปกดปิดมันอ่าดิ่ 55555555
----------------------------------------------------------------------------
แก้ไข....ของผมไม่ขึ้นอะไรจริงๆครับ นิ่งสนิทเลย ไม่มีอะไรให้กดไปต่อได้ งงเด้
zabzaa_re


ประวัติการแก้ไข
2017-10-11 18:53:25
2017-10-11 18:56:46
2017-10-11 18:57:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 18:43:37 By : apisitp
 


 

No. 12



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



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


ดูเหมือนคุณจะใช้ excel extension ใน php

ผมแนะนำให้ใช้ phpexcel class จะดีกว่า มันอ่านไทยในเอกสารของคุณได้ด้วย..

https://github.com/PHPOffice/PHPExcel

Code (PHP)
<?php

require 'Classes/PHPExcel.php';

$excelFile = 'excel2.xls';

$PhpExcel = PHPExcel_IOFactory::load($excelFile);
$Sheet = $PhpExcel->getSheet(0);
$highestRow = $Sheet->getHighestRow();
$highestColumn = $Sheet->getHighestColumn();

if (is_numeric($highestRow)) {
    echo '<meta charset="utf-8">'."\n";
    for ($i = 1; $i <= $highestRow; $i++) {
        $rowData = $Sheet->rangeToArray('A' . $i . ':' . $highestColumn . $i, null, true, false);

        if (is_array($rowData) && isset($rowData[0])) {
            if (is_array($rowData[0]) && isset($rowData[0][0]) && isset($rowData[0][1])) {
                echo $rowData[0][0] . ' :: ' . $rowData[0][1];
                echo '<br>'."\n";
            }
        }

        if ($i > 100) {
            break;// for test only, no need to list all.
        }
    }// endfor;
    unset($i);
}


unset($excelFile, $highestColumn, $highestRow, $PhpExcel, $Sheet);


Quote:
3xxxxxxxx :: นาง xxxxxx
5xxxxxxxx :: นาย xxxxxx
....

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-11 18:57:15 By : mr.v
 


 

No. 13



โพสกระทู้ ( 108 )
บทความ ( 0 )



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


ขอบพระคุณครับที่ให้แนวคิดดีๆครับ
ขอบพระคุณทุกๆท่านที่มาให้การช่วยเหลือ ขอบพระคุณจากใจจิงๆรับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-16 13:08:41 By : yutthanagorn
 


 

No. 14



โพสกระทู้ ( 1,521 )
บทความ ( 2 )

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

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

Code (PHP)
$msg = $xlSheet1->Cells->Item($i,2);
iconv(mb_detect_encoding(trim($msg), mb_detect_order(), true), "utf-8", trim($msg));

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-16 16:10:37 By : Krungsri
 


 

No. 15



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

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

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-18 12:00:33 By : mr.win
 


 

No. 16



โพสกระทู้ ( 48 )
บทความ ( 0 )



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

เปิดไฟล์ excel โดยใช้ notepad เสร็จแล้วคลิ๊ก save as ช่อง encoding ให้เลือกเป็น utf-8 แล้วก็ save
เสร็จแล้วลองอัพไฟล์เข้าระบบดูค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-10-18 13:25:52 By : aobjung
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 03
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 อัตราราคา คลิกที่นี่