PHP trabalha frequentemente com bancos de dados e, como tal, os arquivos de dados. Excel é comumente usado em escritórios para armazenar tabelas de dados. No entanto, fazendo os dois trabalham juntos é uma tarefa difícil. arquivos do Excel seguem um formato de dados proprietário definido pela Microsoft, e PHP é construído por uma vasta equipa de voluntários. Então não há nada construído para PHP para ajudar na leitura de arquivos do Excel. Felizmente, a comunidade Open Source tem tomado o tempo para descobrir como resolver este problema e criou uma boa solução para leitura de arquivos XLS (Excel) em PHP.
Coisas que você precisa
- PHP hospedagem Web
- Microsoft Excel
Instalar PHP Excel Leitor
Ir para o site de download do PHP Excel Reader, e baixar o pacote chamado "php-excel-reader" (Consulte Recursos).
Descompacte o arquivo baixado clicando duas vezes sobre ele.
Faça o upload do arquivo chamado "excel_reader2.php" para o seu site. Use FTP ou serviço de upload de arquivos do seu serviço de hospedagem de Web para fazer isso. O arquivo deve ser colocado em uma pasta onde o PHP pode encontrá-lo. Você pode colocá-lo na mesma pasta que o script PHP que você deseja ler arquivos do Excel, ou você pode colocá-lo em uma pasta que está no "caminho de inclusão." o "caminho de inclusão" é um conjunto de pastas onde você pode colocar arquivos que seu script PHP sempre será capaz de encontrar, mesmo se o script está em um lugar totalmente diferente. Seu site pode ter uma pasta chamada "inclui" que está no caminho de inclusão. Se isso acontecer, coloque "excel_reader2.php" há. Se isso não acontecer, coloque-o na mesma pasta que os scripts PHP com o qual você deseja usá-lo.
Ler um arquivo XLS
Fazer upload de um arquivo do Excel para usar como um exemplo. Criar um simples arquivo Excel e guardá-lo como "example.xls". Abra o arquivo e preencher as três primeiras colunas da primeira linha com as palavras "coluna 1", "coluna 2" e "coluna 3". Em seguida, na segunda fila, preencher as três primeiras colunas com o texto "1-1", "2-1" e "3-1". Em seguida, preencha as três primeiras colunas da terceira fila com o texto "1-2", "2-2" e "3-2".
Salve o arquivo e enviá-lo para a mesma pasta onde você carregou excel_reader2.php.
Abra o seu editor de texto favorito, e salvar um arquivo de texto chamado "example.php". Este será o seu script PHP para este tutorial.
Escrever seu script PHP para abrir o ficheiro Excel, ler a tabela de dados e, em seguida, imprimir os dados no navegador da Web do usuário. Utilize este código para fazê-lo:
lt;? php
$ Xls = new Spreadsheet_Excel_Reader ( `example.xls`, false) - // aberto PHP Excel Reader e seu arquivo Excel
eco "
"- // HTML impressão que ajuda a formatação
for ($ r = 1- $ r lt; = $ xls-gt; rowcount () - $ r ++) {// percorrer cada linha
for ($ c = 1- $ c lt; = $ xls-gt; ColCount () - $ c ++) {// percorrer cada coluna
echo $ xls-gt; raw ($ r, $ c). " "- // Exibir os dados em que a célula
}
eco " n"- // Fazer uma nova linha na extremidade de cada fila
}
eco ""- // Fechar o HTML que fizemos anteriormente
?gt;
Salvar e enviar o seu arquivo PHP para seu site. Se você fosse capaz de colocar PHP Excel Leitor no caminho incluem, você pode colocar seu arquivo PHP onde quiser. Se não, coloque o seu arquivo PHP na mesma pasta como PHP Excel Reader.
Para verificar o seu trabalho, visite example.php no seu browser Web. Você deverá ver a tabela de dados de seu arquivo Excel impressa na janela do navegador.
dicas & avisos
- Utilize este tutorial e documentação no site do PHP Excel Reader como uma base para fazer um trabalho mais complicado com arquivos do Excel.