/ / Exportando .xls para problemas de .csv - excel, csv, xls

Exportando .xls para problemas de .csv - excel, csv, xls

Eu tenho tentado importar este arquivo excel meubanco de dados mysql, e tem sido difícil. Existem cerca de 7.000 linhas no arquivo .xls, mas quando eu exporto para o .csv e analiso com o PHP, recebo um dos dois problemas:

  • Excel não escapa nada, ou seja. as vírgulas em cada linha dividem os dados
  • Quando eu mudo todas as vírgulas para *, em seguida, exportar por algum motivo o excel muda um monte de linhas para um monte de sinais de libra #####.

(Existe uma razão para isso?)

Eu posso carregar o .xls em algum lugar, se necessário.

Respostas:

0 para resposta № 1

Como sugestão, se você está lidando com células que Faz contém vírgulas que são difundidas, uma solução fácil seria exportar do Excel em um formato Delimitado por Tabulação (TXT), ou ainda sozinho, qualquer formato que contenha um caractere que você normalmente não encontraria.

Eu descobri que é uma maneira bastante simples de cuidar de muitos dos problemas associados à exportação do Excel e à importação em um meio de banco de dados.


0 para resposta № 2

Descobri isso!

Acontece que foi culpa do Excel. Eu verifiquei o .xls antes de abri-lo no Excel, não ###. Mas depois de salvá-lo no Excel, eles apareceram.

Então eu abri em Numbers (parte do iWork), mudei all, para *, e todas as aspas para% (elas nunca apareceram em nenhuma linha. Exportamos para o .csv, então as alteramos de volta ao importar com o PHP.

Funcionou muito bem. :-)