我发现PHPExcel可以读取vlookup值,如果它以字母开头,但是当涉及到数字时,该值返回#N / A.
如何使PHPExcel读数值vlookup?
我尝试将vlookup表格范围的单元格格式更改为文本,但这并没有做任何事情。
以下是代码:
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $this->excel = $objReader->load($file_path);
$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
$arrayCount = count($allDataInSheet); // Here get total count of row in that Excel sheet
for($z=2;$z<=$arrayCount;$z++)
{
$a = $allDataInSheet[$z]["A"];
$b = $allDataInSheet[$z]["B"];
$c = $allDataInSheet[$z]["C"];
echo "a: ".$a."<br/>";
echo "b: ".$b."<br/>";
echo "c: ".$c."<br/>";
}
结果:
a: #N/A
b: Orange Juice
c: Z02
excel:
Code Description Item
------------ -------------- -----------
3000000073 Orange Juice Z02
其中列代码和项是vlookup公式,而description是输入文本。