PHPExcel如何只获得1个单元格值?

Cra*_*lWS 15 php phpexcel

我认为一个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)


Bri*_*rth 8

到目前为止最简单 - 它使用正常的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)