有没有办法在 Excel 中获取具有确切地址的单元格值?
就像我上传 excel 文件然后返回 sheet(2).cell(10,1).value 一样?
因为我正在写一个网站来上传一个excel并将这些数据放入数据库,
文件的行和列是自动生成的,格式与 maatwebsite/Excel 的上传示例不完全匹配。
我正在使用 Laravel 5.7 和 maatwebsite/Excel 3.1
最佳答案
在 maatwebsite/Excel 2.* 中,您可以使用
Excel::load('file.xlsx, function($excel) {
$cell = $excel->getSheet(2)->getCellByColumnAndRow(10, 1);
});
这些方法已在 3.* 中删除
然而
maatwebsite/Excel
只是 phpoffice/phpspreadsheet
的包装- 所以我们仍然可以直接从该库中调用该函数:$inputFileName = 'filename.xlsx';
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($inputFileName);
$cellValue = $spreadsheet->getSheet(2)->getCellByColumnAndRow(10, 1)->getValue();
关于excel - 如何通过 Laravel 从 Excel 中的特定单元格地址获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55771411/