|
|
|
Export excel.Application String Format แล้ว ตัวเลข ยาวๆ มันจะเปน + แก้ไง Cell Text format (Excel.Application + Text Format) |
|
|
|
|
|
|
|
ใส่เครื่องหมาย ' ครับ
หรือ
Code
With xlApp.ActiveSheet.Cells(i, 6)
.NumberFormat = "@" 'Text formatting
.Value = "8888888888888888888"
End With
|
|
|
|
|
Date :
2009-04-26 00:39:51 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$xlApp->ActiveSheet->Cells(4,5)->Font->Name = "Tahoma";
$xlApp->ActiveSheet->Cells(4,5)->NumberFormat = "@";
$xlApp->ActiveSheet->Cells(4,5)->Value = "DD-MM-YYY";
|
|
|
|
|
Date :
2011-05-12 12:24:05 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากนะคะคุณวิน แต่ว่าที่เขียนทำใน php น่ะค่ะ
อันนี้คือคำสั่ง export เป็น excel
Code (PHP)
header("Content-Type: application/x-msexcel; name=\"report.xls\"");
header("Content-Disposition: inline; filename=\"report.xls\"");
header("Pragma: no-cache");
<table width="70%" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#333333">
<tr>
<td bgcolor="#999999"><div align="center"><strong>aaaaa</strong></div></td>
<td bgcolor="#999999"><div align="center"><strong>bbbbb</strong></div></td>
<td bgcolor="#999999"><div align="center"><strong>cccccc</strong></div></td>
</tr>
<?
$sql_1 = "
SELECT * FROM table
$result = mysql_query($sql_1) or die(mysql_error());
while($aa=mysql_fetch_array($result)){
foreach($aa as $k=>$v)
{
$$k = $v;
}
?>
<tr>
<td bgcolor="#CCCCCC"><? echo $aaa;?></td>
<td bgcolor="#CCCCCC"><? echo $bbb;?></td>
<td bgcolor="#CCCCCC"><? echo $ccc;?></td>
</tr>
<?
} //end while loop
?>
</table>
ตรง field aaa ใน db เป็นตัวเลขมี 0 นำหน้า เช่น 08778784754524 พอ export เป็น excel จะเป็นตัวเลขเช่น 5.2+11
รบกวนด้วยคะ
|
|
|
|
|
Date :
2011-06-23 14:44:04 |
By :
yuri_arkin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ ' ข้างหน้าครับ เช่น
Code (PHP)
<td bgcolor="#CCCCCC">'<? echo $ccc;?></td>
|
|
|
|
|
Date :
2011-06-23 14:49:17 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่ายๆ นิสสเดียวเอง ได้แล้วคะ ขอบคุณมากนะคะ พี่วินน เก่งจิงๆ เรย
|
|
|
|
|
Date :
2011-06-23 15:41:26 |
By :
yuri_arkin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีปัญหาอีก field ค่ะ จาก excel เป็น แบบนี้ค่ะ 6/3/2011 0:00:00
แต่พอ import ลง database กลายเป็นตัวเลข 40697
เปลี่ยน format ที่ excel แล้วก้อยังแก้ไมได้ รบกวนหน่อยนะคะ ขอบคุณมากๆ ค่ะ
|
|
|
|
|
Date :
2011-06-23 16:09:56 |
By :
yuri_arkin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะต้องให้มันเก็บเป็น String ก่อนครับ จากนั้นตอนที่ Import ก็ค่อยทำการ Convert ด้วย function strtotime() ครับ
|
|
|
|
|
Date :
2011-06-23 18:03:02 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินค่ะ ลองทำตามที่แนะนำ แต่ว่ามันไมออกมาเปนแบบนี้น๊า ช่วยดู code ให้หน่อยนะคะ ว่าถูกมั้ย
excel --> 6/3/2011 0:00:00
code --> $topup_time1 = $xlSheet1->Cells->Item($i,9);
$topup_time = date('d/m/Y' , strtotime($topup_time1));
output --> 01/01/1970 เฉยเรยอ่ะ
รบกวนหน่อยนะคะ แล้วถ้าจะเอาเวลาแสดงด้วยต้องใส่ code ยังไงคะ
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2011-06-28 11:20:49 |
By :
yuri_arkin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|