PHP e banco de dados juntos. Como tal, os arquivos PHP e Excel têm historicamente encontrado problemas de compatibilidade. As pessoas muitas vezes manter os bancos de dados editados manualmente em planilhas do Excel , e , em seguida, em algum deseja criar um script PHP ou uma página da web para interagir com os dados dessa planilha. Infelizmente , o Excel é um formato proprietário de propriedade da Microsoft. Assim, o método freqüentemente recomendada de adequação dos sistemas de código aberto para arquivos do Excel é converter os dados da planilha do Excel para um valor separado por vírgulas , ou CSV, arquivo . Historicamente, scripts PHP teve que ser executado no Windows e usar COM para fazer isso. Mas agora há uma solução multi-plataforma conveniente. Instruções
Obter PHP Excel Leitor
1
Vá para o PHP Excel Reader e no site de Documentação (consulte Recursos) e baixar o pacote PHP Excel Reader.
2
descompacte o pacote e descartar os arquivos de exemplo . Você não precisa usá-los.
3
Instale o arquivo chamado " excel_reader2.php " onde o seu servidor PHP pode encontrá-lo . Por exemplo, se você estiver usando o PHP em um servidor web hospedado remotamente , fazer upload de excel_reader2.php para uma pasta no caminho de incluir em seu servidor usando FTP ou o seu programa de transferência de arquivos favorito.
Processe seu arquivo XLS
4
Faça o seu arquivo do Excel acessível para o seu script PHP . Faça uma cópia do arquivo do Excel com o nome " xls_test.xls " para este tutorial. Em seguida, mova " xls_test.xls " para a pasta onde o seu script PHP está localizado . Se você estiver programando em um servidor remoto , usar o FTP ou o seu programa de transferência de arquivos favorito para transferir o arquivo do Excel para o servidor. Se você estiver programando em seu próprio computador , arraste " xls_test.xls " para a pasta onde o seu script PHP é .
5
Instantiate PHP Excel Reader em seu script PHP usando o seu arquivo do Excel. Crie uma variável que contém o arquivo do Excel como um objeto que pode ser manipulado , pesquisado, etc Use "$ xls = new Spreadsheet_Excel_Reader (' xls_test.xls ', false ); " como seu código. Usando "false" como nosso segundo parâmetro irá economizar memória , pois os arquivos CSV são simples e não precisa de informações como cores de borda de célula.
6
Crie uma variável para armazenar os dados CSV. Use "$ csv =''; " como seu código
7
Descubra o número de colunas e linhas no arquivo de Excel. . Para colunas , use "$ cols = $ xsl -> ColCount (); " como seu código. Para linhas , use "$ linhas = $ xls -> número de linhas ( ); " como seu código
8
Crie seus dados CSV . . Use um aninhados " loop " para fazê-lo:
for ($ r = 1; $ r < = $ linhas; $ r + + ) {//passar por cada linha da planilha
for ($ c = 1; $ c < = $ cols ; $ c + + ) {//passar por cada coluna
$ csv = $ xls -> raw ( $ r , $ c). ; //obtém os dados brutos na célula atual
if ($ c = $ cols ) {
$ csv = " \\ n"; /.. /criar uma nova linha depois nós ' ve terminar esta linha
} else {
$ csv = " " ; . //Coloque uma vírgula entre cada item
}
}
}
9
Salve o conteúdo de $ csv para um arquivo CSV usando as funções de gravação de arquivos do PHP . Verifique se o arquivo termina em " . Csv " para maior clareza.