我正在使用akeneo-labs spreadsheet-parser库从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);
}
字符串
实际上,你可以通过循环中的列索引来获取值,有没有可能通过列名来获取值?
4条答案
按热度按时间m528fe3b1#
也许使用另一个软件包作为建议修复您的问题.也可以使用
array_column
https://www.php.net/manual/en/function.array-column.phpwmomyfyw2#
也许你可以通过使用PHP默认函数fgetcsv()在电子表格CSV文件中做到这一点,你可以从这里开始概述:https://www.php.net/manual/en/function.fgetcsv fgetcsv -从文件指针获取行并解析CSV字段
首先,保存为CSV类型的Xls文件,然后您可以通过列名从CSV文件中获取值。
tsm1rwdh3#
你可以试试这个
字符串
yv5phkfx4#
使用XLSXReader lib。
简单地包含并使用下面的代码。
字符串