有没有办法从excel表中找到特定用户的id记录。 我从表单输入用户ID 如果有人知道请回复 我的代码在下面
<!doctype>
<html>
<head>
</head>
<body>
<?php
require_once "Classes/PHPExcel.php";
$tmpfname = "test.xlsx";
$excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
$excelObj = $excelReader->load($tmpfname);
$worksheet = $excelObj->getSheet(0);
$lastRow = $worksheet->getHighestRow();
echo "<table>";
for ($row = 1; $row <= $lastRow; $row++) {
echo "<tr><td>";
echo $worksheet->getCell('A'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('B'.$row)->getValue();
echo "</td><tr>";
}
echo "</table>";
?>
</body>
</html>
答案 0 :(得分:1)
请用“查找”更好地澄清您的意思。
无论如何,你已经在对象$工作表中获得了excel的内容,所以只需调整你的代码就可以做到这样的事情:
$user_id_to_check="123456";
for ($row = 1; $row <= $lastRow; $row++) {
// Save the user_id value from excel
$user_id_from_excel=$worksheet->getCell('A'.$row)->getValue(); // assuming cell A store the user_id
// compare user_id
if ($user_id_to_check==$user_id_from_excel) {
// OK
} else {
// KO
}
}