我希望使用PHPExcel获取xls文件中多行的单元格值,但它不起作用。 我想从最后的第22行读取并获得该行的列B和C的值。
这是我的代码:
// Ouvre avec PHPExcel
$objPHPExcel = PHPExcel_IOFactory::load($fichier);
// Feuille active
$sheetObj = $objPHPExcel->getActiveSheet();
// Parcours des lignes à partir de la 22
foreach($sheetObj->getRowIterator(22,null) as $row){
$num_colis = $objPHPExcel->getActiveSheet()->getCellByColumnAndRow('B', $row)->getValue();
$num_commande = $objPHPExcel->getActiveSheet()->getCellByColumnAndRow('C', $row)->getValue();
}
答案 0 :(得分:0)
$num_colis = $objPHPExcel->getActiveSheet()->rangeToArray('B1:C1')->getValue(); //array
$num_colis = $objPHPExcel->getActiveSheet()->getCell('B1')->getValue(); // string
此外,您还可以动态读取特定列中的单元格:
$num = your num row
$num_colis = $objPHPExcel->getActiveSheet()->getCell('B'.$num)->getValue(); // string
你的循环必须如下所示:
$num = 22;
foreach($sheetObj->getRowIterator(22 ,null) as $row){
$num_colis = $objPHPExcel->getActiveSheet()->getCell('B'.$num)->getValue();
$num_commande = $objPHPExcel->getActiveSheet()->getCell('C'.$num)->getValue();
$num++;
}