Как получить значение ячейки по имени столбца и номеру строки - PullRequest
1 голос
/ 09 января 2012

Представьте себе файл Excel с 2 столбцами, как показано ниже:

Name    Surname
John    Some surname
Matt    Another surname
Steve   Again something

Есть ли способ получить значение ячейки по имени столбца и номеру строки?Примерно так:

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

Сейчас я использую массив, который отображает имена столбцов на номера столбцов и функцию getCellByColumnAndRow, но мне интересно, есть ли более простое решение.

1 Ответ

1 голос
/ 09 января 2012

Нет, это не так, потому что «Имя» - это просто строковое значение ячейки (значение в ячейке «А1») для PHPExcel, это не имя столбца (это будет столбец «А»)

То, что вы могли бы сделать, это указать Именованный диапазон с именем «Имя» (или «Фамилия», или как угодно) ... тогда вы могли бы использовать метод namedRangeToArray () для возврата значений всех ячеек в именованном диапазоне как массив.

...