Se você está procurando um pacote ligeiro que possa ler e ortografar planilhas, Chris MorrelO pacote Linen é um pacote de planilha ligeiro para Laravel. Nascente pacote é um wrapper para o ponta sincero/ponta sincero pacote que permite ler e ortografar planilhas de forma rápida e escalável.
Cá estão alguns exemplos de uma vez que você pode usar o pacote Linen para ler e ortografar planilhas:
use GlhdLinenCsvReader;
use GlhdLinenExcelReader;
$data = [
['user_id' => 1, 'name' Sua visita nos ajuda a continuar oferecendo o melhor para você! style="color: #D73A49;">=> 'Chris', 'nullable' => null, 'number' => 40.2],
['user_id' => 10, 'name' => 'Bogdan', 'nullable' => 'not null', 'number' => -37],
];
// CSV
$collection = CsvReader::from('basic.csv')->collect();
$tempfile = CsvWriter::for($data)->writeToTemporaryFile();
// Excel
$collection = ExcelReader::from('basic.xlsx')->collect();
$tempfile = ExcelWriter::for($data)->writeToTemporaryFile();
O Linen fornece algumas conveniências além do pacote Openspout, uma vez que usar a classe LazyCollection do Laravel ao ler planilhas. Você pode inaugurar a usar leste pacote instalando-o via composer:
composer require glhd/linen
O leia-me e o código-fonte estão disponíveis no GitHub em glhd/linho.