Software  
 
Rede de conhecimento computador >> Software >> Planilhas >> Content
Como você lê dados de arquivos do Excel usando o leitor de planilha de classe PHP?
Aqui está uma discriminação de como ler dados de arquivos do Excel usando a classe de leitor de planilhas PHP, juntamente com as melhores práticas e exemplos:

1. Instalação

A classe `Spreadsheet Reader` não é uma parte central do PHP. Você precisará instalá -lo usando o Composer:

`` `BASH
O compositor requer phpoffice/phpexcel
`` `

2. Exemplo código

`` `php

requim_once 'fornecedor/automático.php';
use phpoffice \ phpspreadheet \ iofactory;

// Caminho do arquivo para o seu arquivo Excel
$ exclfile ='path/to/your/file.xlsx';

// Carregar o arquivo do Excel
$ spreadsheet =iofactory ::load ($ excelfile);

// Obtenha a planilha ativa
$ folha =$ planilha-> getActivheet ();

// Obtenha os números mais altos de linha e coluna
$ HighStow =$ Sheet-> GethigHestrow ();
$ HighestColumn =$ Sheet-> GethighestColumn ();

// percorre cada linha
para ($ row =1; $ ROW <=$ Highestrow; $ row ++) {
// Faça um loop através de cada coluna
para ($ col ='a'; $ col <=$ HighestColumn; $ col ++) {
// Obtenha o valor da célula
$ CellValue =$ Sheet-> getCell ($ col. $ linha)-> getValue ();

// Processar os dados - imprimi -los como um exemplo
eco "Linha:{$ Row}, coluna:{$ col}, valor:{$ CellValue} \ n";
}
}

?>
`` `

Explicação

* `require_once 'fornecedor/autoload.php';` :Esta linha inclui o compositor Autoloader, que disponibiliza as classes do leitor de planilha em seu código.
* `use phpoffice \ phpspreadheet \ iofactory;` :Esta linha importa a classe `iofactory`, que usaremos para carregar o arquivo do Excel.
* `$ excelfile ='caminho/para/your/file.xlsx';` :Substitua isso pelo caminho real para o seu arquivo Excel.
* `$ spreadsheet =iofactory ::load ($ excelfile);` :Carrega o arquivo do Excel usando o `iofactory`.
* `$ sheet =$ spreadsheet-> getActiveSheet ();` :Obtém a planilha ativa dentro do arquivo do Excel.
* `$ Highestrow =$ Sheet-> GethigheStow ();` :Encontra o número mais alto da linha com dados na planilha.
* `$ HighestColumn =$ Sheet-> GethighestColumn ();` :Encontra a letra de coluna mais alta com dados na planilha.
* `$ CellValue =$ Sheet-> getCell ($ col. $ row)-> getValue ();` :Recupera o valor da célula especificada usando a letra da coluna e o número da linha.

Considerações importantes:

* Excel Tipos de arquivos: A biblioteca `phpoffice/phpspreadsheet` suporta vários formatos de arquivo do Excel, incluindo` .xls`, `.xlsx` e` .ods`.
* Manuseio de erro: Sempre inclua o tratamento de erros para lidar com casos graciosamente, como caminhos de arquivo inválidos ou arquivos do Excel corrompido.
* Tipos de dados: Esteja ciente de que os dados nas células do Excel podem estar em vários tipos (strings, números, datas, etc.). Use `getFormattedValue ()` Se você precisar obter dados em seu formato formatado Excel Display.
* desempenho: Para grandes arquivos do Excel, considere o uso de técnicas como iterando em faixas específicas de linhas ou colunas em vez de iterar em toda a folha.

Exemplo:lendo um intervalo específico

`` `php
// Obtenha dados de um intervalo específico (por exemplo, células A1 a C10)
$ rangedata =$ Sheet-> RangetoArray ('A1:C10');

// imprima os dados do intervalo
print_r ($ rangedata);
`` `

Deixe -me saber se você tiver algum requisito ou cenário específico com o qual gostaria de trabalhar.

Anterior :

Próximo :
  Os artigos relacionados
·O que é um exemplo de uma fórmula complexa na planilh…
·Como calcular o Pivot Table 
·Como usar MÉDIA.INTERNA Função do Excel 
·Como você começaria a digitar uma fórmula na célula…
·Qual é o pacote de planilhas Lotus Excel ou Quattro Pr…
·Como classificar uma tabela dinâmica 
·Como criar um gráfico de Pareto no Windows 2007 
·O que facilita o que facilita o Excel Modelates uma pla…
·Como criar uma planilha usando o Google Docs 
·Cada caixa na rede da planilha é chamada de guia? 
  Artigos em destaque
·Como editar HTML no Word 2007 
·Como carregar dados Oracle a partir de um arquivo CSV 
·Como copiar compras do iTunes para um CD 
·Finale Software Tutorial 
·Como personalizar o Word Fitas 
·Quais são os pacotes de software de design de banco de…
·Como Airbrush no Photoshop CS3 
·Como converter RMVB para AVI com um download gratuito 
·Como se marcar em uma postagem no Facebook:destaque sua…
·Como você existe o CD? 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados