我认为一个getCell($X, $y)或者getCellValue($X, $y)可以让一个人轻松选择一定的价值.这可以是有用的,例如在更大的过程之前交叉检查数据.
你如何从赛细胞C3获得一个特定的价值.
我不希望排序数组.
Mar*_*ker 52
开发人员文档的4.5.2节
通过坐标检索单元格
要检索单元格的值,应首先使用getCell方法从工作表中检索单元格.可以使用以下代码行再次读取单元格的值:
$objPHPExcel->getActiveSheet()->getCell('B8')->getValue();
Run Code Online (Sandbox Code Playgroud)
开发人员文档的4.5.4节
按列和行检索单元格
要检索单元格的值,应首先使用getCellByColumnAndRow方法从工作表中检索单元格.可以使用以下代码行再次读取单元格的值:
// Get cell B8
$objPHPExcel->getActiveSheet()->getCellByColumnAndRow(1, 8)->getValue();
Run Code Online (Sandbox Code Playgroud)
如果需要单元格的计算值,请使用以下代码.这在4.4.35中进一步解释
// Get cell B8
$objPHPExcel->getActiveSheet()->getCellByColumnAndRow(1, 8)->getCalculatedValue();
Run Code Online (Sandbox Code Playgroud)
到目前为止最简单 - 它使用正常的Excel坐标:
// Assuming $sheet is a PHPExcel_Worksheet
$value = $sheet->getCell( 'A1' )->getValue();
Run Code Online (Sandbox Code Playgroud)
如果您愿意,可以将函数中的坐标分开:
function getCell( PHPExcel_Worksheet $sheet, /* string */ $x = 'A', /* int */ $y = 1 ) {
return $sheet->getCell( $x . $y );
}
// eg:
getCell( $sheet, 'B', 2 )->getValue();
Run Code Online (Sandbox Code Playgroud)