excel - 如何通过 Laravel 从 Excel 中的特定单元格地址获取值

标签 excel laravel

有没有办法在 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/

相关文章:

php - Laravel - fatal error : Uncaught Error: Class 'Auth' not found

php - 使用 Codeception 运行现有的 Laravel 5.1 PHPUnit 测试

javascript - 使用 POST 数据的数组键或数组值的 RESTful api

路由辅助函数的 http 动词

image - 使用 VBA 在文件中插入和保留图像 - Excel 2013

javascript - 如何从excel(XLSX) excel Protractor 读取数据?

excel - WinHttpRequest 在不同文件中使用代码时停止工作

excel - 如何快速判断一个字符串的一部分是否与另一个字符串匹配?

excel - 使用 VBA 添加工作表

Laravel 发布路由返回错误 500