Как получить значение с определенного адреса ячейки в Excel через Laravel - PullRequest
1 голос
/ 20 апреля 2019

Есть ли способ получить значение ячейки с точным адресом в Excel?

Как я загружаю файл Excel, а затем возвращаю sheet (2) .cell (10,1) .value?

Поскольку я пишу веб-сайт для загрузки Excel и помещения этих данных в БД, строки и столбцы файла генерируются автоматически, а форматы не полностью совпадают с maatwebsite / примером загрузки Excel.

Я использую Laravel5.7 и веб-сайт maat / Excel 3.1

Ответы [ 2 ]

1 голос
/ 20 апреля 2019

Я надеюсь , это поможет вам.

1 голос
/ 20 апреля 2019

В 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...