Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como converter XLS para CSV com PHP
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.

Anterior :

Próximo : No
  Os artigos relacionados
·Como remover Atributos de estilo em PHP 
·Como detectar codificação de arquivos no PHP 
·Como criar PHP Contato formulários com campos 
·Funções PHP Helper 
·PHP Comentando Normas 
·Como inserir um símbolo de porcentagem ao lado uma Str…
·Como se conectar a um servidor de banco de dados remoto…
·Como fazer upload de uma imagem para o PHP com MySQL In…
·Como atualizar e Incremento MySQL 
·Como criar um quiz online com PHP 
  Artigos em destaque
·Como abrir um PDF em C # 
·Como estender a vários modelos em Smarty 
·Como inserir imagens usando o NetBeans 
·Como colocar PHP TeamSpeak no meu site 
·Como link Arquivos JS externo 
·Como estimar Funções de transferência de sistemas fí…
·Como adicionar filmes para a Biblioteca do Windows Medi…
·Como processar XML e JDOM em Java 
·Objeto Vs . Array in PHP 
·Como escrever um aplicativo de conversão de temperatur…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados