我想從Excel插入數據到我的數據庫表,但它給我一個致命的錯誤。我不知道如何正確使用PHPExcel庫。這是錯誤:致命錯誤:未捕獲PHPExcel_Reader_Exception:無法打開excel.csv進行閱讀!文件不存在,或者它不可讀
Fatal error: Uncaught PHPExcel_Reader_Exception: Could not open export.xls for reading! File does not exist. in C:\xampp\htdocs\project\PHPExcel\Reader\Excel5.php:433 Stack trace: #0 C:\xampp\htdocs\project\PHPExcel\IOFactory.php(269): PHPExcel_Reader_Excel5->canRead('export.xls') #1 C:\xampp\htdocs\project\PHPExcel\IOFactory.php(191): PHPExcel_IOFactory::createReaderForFile('export.xls') #2 C:\xampp\htdocs\project\import_subject_allocation.php(9): PHPExcel_IOFactory::load('export.xls') #3 {main} thrown in C:\xampp\htdocs\project\PHPExcel\Reader\Excel5.php on line 433
我必須從Excel文件上傳一些數據到數據庫,我無法通過CSV文件上傳。我寧願不XLS文件轉換成將是複雜和耗時的太
<?php
require_once 'server_config.php';
$conn=myconnection();
include "PHPExcel/IOFactory.php";
require 'PHPExcel.php';
if(isset($_REQUEST["Import"])) {
echo $filename = $_FILES["file"]["name"];
if ($_FILES["file"]["size"] > 0) {
$objPHPExcel=PHPExcel_IOFactory::load($filename);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
$highestrow= $worksheet->getHighestRow();
for($row=2;$row<=$highestrow;$row++)
{
$name=mysqli_real_escape_string($conn , $worksheet->getCellByColumnAndRow(0,$row)->getValue());
$email=mysqli_real_escape_string($conn , $worksheet->getCellByColumnAndRow(1,$row)->getValue());
$query = "insert into test (`name`,`email`) values ('$name','$email')";
$n= iud($query);
if($n){
echo "inserted";
}else
echo "not";
}
}
}
}
?>
<form enctype="multipart/form-data" method="post" role="form">
<div class="form-group">
<label for="exampleInputFile">File Upload</label>
<input type="file" name="file" id="file" size="150">
<p class="help-block">Only Excel/CSV File Import.</p>
</div>
<button type="submit" class="btn btn-default" name="Import" value="Import">Upload</button>
</form>
那麼文件夾是在什麼文件夾?你把它從臨時上傳文件夾中移走了嗎?否則,你需要臨時文件名。並且你應該指定一個完整的文件夾路徑以及 –
它檢查「C:\ xampp \ htdocs \ project \ PHPExcel \ Reader \ Excel5.php」中的文件並且沒有將其上傳到任何位置,這是我的整個錯誤語句din't understand –
你試圖加載的export.xls文件是哪個文件夾? –