我正在使用 PHPExcelReader 读取 Excel 工作表。这是我的代码。
<?php
error_reporting(E_ALL ^ E_NOTICE);
/** Include path **/
set_include_path(get_include_path() . PATH_SEPARATOR . 'libs/Classes/');
/** PHPExcel_IOFactory */
include 'PHPExcel/IOFactory.php';
function sheetData($Logg, $empID, $DID) {
$Logg->WriteLog('*************************Starting to validate DID number*************************');
$Logg->WriteLog('Params->EmployeeID: '.$empID);
$Logg->WriteLog('Params->DID: '.$DID);
$inputFileName = '/apps/web/htdocs/Database_all.xlsx'; // File to read
$Logg->WriteLog('inputFileName: '.$inputFileName);
try {
$Logg->WriteLog('inside try');
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$Logg->WriteLog($objPHPExcel);
} catch(Exception $e) {
die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
$Logg->WriteLog('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
$isDIDMatched=false;
$x = 2;
while($x <= sizeof($sheetData)) {
$Logg->WriteLog('Inside loop');
$employee_id = isset($sheetData[$x]['A']) ? $sheetData[$x]['A'] : '';
if (strcmp($employee_id, $empID)==0) {
$Logg->WriteLog('Inside IF');
$DID_num = isset($sheetData[$x]['D']) ? $sheetData[$x]['D'] : '';
if (strcmp($DID, $DID_num)==0) {
$Logg->WriteLog('From excel->EmployeeID: '.$employee_id);
$Logg->WriteLog('From excel->DID number: '.$DID_num);
$Logg->WriteLog('DID number matched');
$isDIDMatched=true;
break;
}
}
$x++;
}
$Logg->WriteLog('*************************End validating DID number*************************');
return $isDIDMatched;
}
?>
此代码有效,直到下一行。
$Logg->WriteLog('inside try');
它打印“内部尝试”,之后没有任何反应。没有任何异常或错误消息。这是我的日志。
[2015-05-05 20:52:14] *************************Starting to validate DID number*************************
[2015-05-05 20:52:14] Params->EmployeeID: 2579
[2015-05-05 20:52:14] Params->DID: 7790000658
[2015-05-05 20:52:14] inputFileName: /apps/web/htdocs/Database_all.xlsx
[2015-05-05 20:52:14] inside try
我正在使用 PHP 版本 5.3.28
任何建议,将不胜感激。
谢谢你