อยากทราบวิธีแก้ไขข้อมูลของ excel ด้วย php

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

mercyman

อยากทราบวิธีแก้ไขข้อมูลของ excel ด้วย php

Post by mercyman »

ผมอยากทราบว่าพอจะมีวิธีแก้ไขข้อมูลใน excel ด้วย php ได้หรือเปล่าครับ ผมทดลองใช้ ado
<?
//*** Get Document Path ***//
$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"])));
$OpenFile = "MyXls/MyExcelDB.xls";

//*** Connect to ADO ***//
$strConn = new COM("ADODB.Connection");
$strConn->Open("DRIVER={Microsoft Excel Driver (*.xls)}; IMEX=1;
HDR=yes; Excel 8.0; DBQ=".$strPath."/".$OpenFile.";");
//*** Select Sheet ***//
//$strSQL = "UPDATE [Sheet1$B2:B2] SET Column1='TestValue1' ";
//$strConn->Execute($strSQL);
$strSQL = "SELECT * FROM [Sheet1$]";
$objRec = $strConn->Execute($strSQL);
?>
<table width="420" border="1">
<tr>
<td>Column1</td>
<td>Column2</td>
<td>Column3</td>
<td>Column4</td>
</tr>
<?
While (!$objRec->EOF)
{
// $objRec->Fields["Column1"]->Value=10;
?>
<tr>
<td><?=$objRec->Fields["Column1"]->Value;?></td> <!-- $objRec->Fields(0)->Value or $objRec->Fields("Column1")->Value -->
<td><?=$objRec->Fields["Column2"]->Value;?></td>
<td><?=$objRec->Fields["Column3"]->Value;?></td>
<td><?=$objRec->Fields["Column4"]->Value;?></td>
</tr>
<?
$objRec->MoveNext();
}
?>
</table>
<?
$objRec->MoveFirst();
$objRec->Fields["Column1"]=100;
$objRec->Update();
$objRec->Close();
$strConn->Close();
$strConn = null;
?>
แล้วติด error
Fatal error: Uncaught exception 'com_exception' with message 'Source: ADODB.Fields
Description: Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.' in D:\AppServ\www\job\SLP-XRAY\CS-600\20080927091430\phpADOExcel.php:46 Stack trace: #0 D:\AppServ\www\job\SLP-XRAY\CS-600\20080927091430\phpADOExcel.php(46): unknown() #1 {main} thrown in D:\AppServ\www\phpADOExcel.php on line 46
รบกวนช่วยแนะนำผมด้วยน่ะครับ ขอบคุณครับ

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google [Bot] and 9 guests