如何按列名和行号获取单元格值

时间:2012-01-09 10:34:33

标签: php phpexcel

想象一个包含2列的Excel文件,如下所示:

Name    Surname
John    Some surname
Matt    Another surname
Steve   Again something

有没有办法按列名和行号获取单元格的值?像这样:

$worksheet->getCellByColumnNameAndRowValue('Name', 1)->getValue(); // gives John

现在我正在使用一个将列名称映射到列号和getCellByColumnAndRow函数的数组,但我想知道是否有更简单的解决方案。

1 个答案:

答案 0 :(得分:1)

没有,因为'Name'只是一个字符串单元格值(单元格'A1'中的值)到PHPExcel,它不是列名(即列'A')

你可以做的是指定名为'Name'(或'姓氏'或其他)的命名范围...然后你可以使用namedRangeToArray()方法返回命名范围内所有单元格的值作为一个数组。