想象一个包含2列的Excel文件,如下所示:
Name Surname
John Some surname
Matt Another surname
Steve Again something
有没有办法按列名和行号获取单元格的值?像这样:
$worksheet->getCellByColumnNameAndRowValue('Name', 1)->getValue(); // gives John
现在我正在使用一个将列名称映射到列号和getCellByColumnAndRow
函数的数组,但我想知道是否有更简单的解决方案。
答案 0 :(得分:1)
没有,因为'Name'只是一个字符串单元格值(单元格'A1'中的值)到PHPExcel,它不是列名(即列'A')
你可以做的是指定名为'Name'(或'姓氏'或其他)的命名范围...然后你可以使用namedRangeToArray()方法返回命名范围内所有单元格的值作为一个数组。