如何在php电子表格解析器库中按列名获取值?

Zet*_*eta 9 php spreadsheet

我正在使用akeneo-labs电子表格解析器库从xlsx文件中提取数据.

use Akeneo\Component\SpreadsheetParser\SpreadsheetParser;

$workbook = SpreadsheetParser::open('myfile.xlsx');

$myWorksheetIndex = $workbook->getWorksheetIndex('myworksheet');

foreach ($workbook->createRowIterator($myWorksheetIndex) as $rowIndex => $values) {
    var_dump($rowIndex, $values);
}
Run Code Online (Sandbox Code Playgroud)

实际上,您可以通过循环中的列索引获取值,是否可以通过列名获取值?

小智 0

也许按照建议使用另一个包可以解决您的问题。您也可以使用array_column https://www.php.net/manual/en/function.array-column.php