我最近下載了PHPExcel,並且喜歡我目前看到的。我的目標之一是有excel文件正在工作自動上傳到我們的數據庫並顯示在網頁上PHPExcel上傳目錄問題
我發現了一個很好的鏈接(https://www.youtube.com/watch?v=ZwRPKvElM9U)在youtube上解釋這一點,但當我試圖抓住一個excel文件這不是在我的本地機器上,它無法正確加載。
我已經測試file_exists和文件可以正常通過PHP
`"//test-fps/Sales/test1.xlsx"`
<?php
$connect = mysqli_connect("localhost", "root", "pass","server");
include ("PHPExcel/IOFactory.php");
$html = "<table border='1'>";
$objPHPExcel = PHPExcel_IOFactory::load("//test-fps/Sales/test1.xlsx");
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
$highestRow = $worksheet->getHighestRow();
for ($row=2; $row<=$highestRow; $row++)
{
$html.="<tr>";
$ticketnumber = mysqli_real_escape_string($connect,$worksheet->getCellByColumnAndRow(0,$row)->getValue());
$status = mysqli_real_escape_string($connect,$worksheet->getCellByColumnAndRow(1,$row)->getValue());
$sql = "INSERT INTO tbl_excel(ticketnumber, status) VALUES ('".$ticketnumber."', '".$status."')";
mysqli_query($connect, $sql);
$html.='<td>' .$ticketnumber . '</td>';
$html.= '<td>' .$status. '</td>';
$html.= "</tr>";
}
}
$html .= "</table>";
echo $html;
echo '<br />Data Inserted';
?>
文件___必須存在於本地機器上。您不能將遠程文件直接加載到PHPExcel –
中,因爲它的響應速度很快,感覺很糟糕。 –