Back-End

13 mar, 2015

As 30 classes top de PHP para Excel

Publicidade

Excel é um dos tópicos mais procurados para Classes PHP prontas para usar para diferentes propósitos.

Neste artigo, conheça diversas classes PHP relacionadas ao Microsoft Excel para ler, escrever, exportar, importar, importar CSV, importar MySQL e outros fins.

Por que Excel?

Excel é um editor de planilhas muito conhecido, geralmente utilizado por indivíduos e negócios como uma espécie de banco de dados pobre. Apesar de a Microsoft oferecer o Access como parte da sua suíte Office, a maioria dos usuários comuns prefere utilizar o Excel como se fosse um banco de dados com registros e colunas, por sua simplicidade de uso e compreensão, mais do que os programas de banco de dados de verdade.

Mesmo as alternativas gratuitas ao Excel nunca se tornaram tão populares, pois os usuários se acostumaram a usar o Excel e preferem se manter ali, em algo confiável em seu ponto de vista.

Por que Excel e PHP?

Excel é tão utilizado por tantas empresas que muitos sites importam e exportam dados em formato tabular em formatos populares como os do Excel e CSV. Por isso, é natural que haja uma demanda tão grande por componentes PHP que manipulam arquivos de planilhas em formatos suportados pelo Excel.

O recente lançamento do sistema de recomendação de classes PHP tornou isso ainda mais evidente. As palavras-chave utilizadas em muitos dos pedidos recomendação estão direta ou indiretamente relacionadas ao Excel. Essas palavras-chave são por exemplo: xls file import to db, excel docx pdf, write excel, parse csv list and send mail, report etc.

As melhores classes PHP para Excel

Ao longo do tempo, foram recebidas no PHP Classes muitas classes que manipulam arquivos em formatos Excel. Isso inclui não apenas o antigo formato binário do Excel (.XLS), mas também a nova versão baseada em XML (.XLSX), e arquivos de valores separados por vírgulas (.CSV).

Não é possível listar todas as classes para Excel disponíveis porque são muitas, e algumas bastante similares a outras. Então, listo abaixo apenas algumas das melhores e mais incomuns classes relacionadas ao Excel. Algumas classes foram deixadas de fora por requererem pacotes extras que não estão disponíveis no PHP Classes.

As classes foram agrupadas de acordo com seus propósitos.

Classes de PHP para leitura de arquivos Excel

  1. Ler planilhas Excel usando objetos COM – Umesh Rai (Índia)
  2. Ler arquivos binários Excel .XLS com PHP puro – Ruslan V. Uss (Rússia)
  3. Ler planilhas Excel usando ODBC – khalil Majdalawi (Jordânia)
  4. Ler planilhas Excel em formato XML (.XLSX) – Andrew Aculana (Filipinas)
  5. Ler arquivos Excel XML simples (.XLSX) – Sergey Shuchkin (Rússia)
  6. Ler arquivos CSV gerados pelo Excel – Ben Vautier (Austrália)

Classes de PHP para escrita de arquivos Excel

  1. Escrever arquivo binário Excel (.XLS) a partir de dados de arrays – Sergey Sergeevich (Rússia)
  2. Gerar arquivos Excel usando templates – Skrol29 (França)
  3. Escrever arquivos Excel em XML (.XLSX) – Harish Chauhan (Índia)
  4. Escrever arquivos CSV compatíveis com o Excel em puro PHP – H. Poort (Holanda)
  5. Escrever arquivos Excel binários (.XLS) baseado no pacote de Perl ExcelWriter – Xavier Noguer (Chile)

Classes de PHP para importar arquivos Excel

  1. Importar células Excel coladas como CSV em um campo de formulário – Gianluca Zanferrari (Itália)
  2. Importar dados do MySQL para Excel – Harish Chauhan (Índia)
  3. Importar registros de tabelas MySQL para arquivo binário Excel (.XLS) – dzaiacuck (Brasil)
  4. Importar dados do MySQL para formato HTML do Excel – raju mazumder (Bangladesh)
  5. Importar dados do MySQL para planilhas e gráficos Excel – Rafael de Pablo (Espanha)
  6. Importar dados do MySQL e servir arquivo Excel para ser baixado – Erh-Wen, Kuo (Estados Unidos)
  7. Importar colunas de tabelas do MySQL para arquivo XML do Excel (.XLSX) – Gianluca Zanferrari (Itália)
  8. Importar tabelas de banco de dados MySQL, PostgreSQL, SQLite e SQL Server para arquivos Excel – enri_pin (Grécia)

Classes de PHP para exportar arquivos Excel

  1. Exportar dados do Excel para formato JSON – Karl Holz (Canadá)

Classes de PHP para leitura e escrita de arquivos Excel

  1. Ler e escrever arquivos binários Excel (.XLS) ou XML (.XLS) ou CSV – Craig Smith (Nova Zelândia)
  2. Manipular planilhas Excel em formato XML – Herry Ramli (Indonésia)
  3. Modificar planilhas Excel em formato XML (.XLSX) – Ilya Eliseev (Rússia)
  4. Manipular planilhas Excel usando objetos COM – Alain Samoun (França)

Classes de PHP especiais para Excel

  1. Ler e escrever arquivos Excel como se fossem arquivos normais usando stream handler – Ignatius Teo (Austrália)
  2. A função do Excel MROUND – Steve Winnington (Reino Unido)
  3. Funções financeiras do Excel – Enrique Garcia M. (Colômbia)
  4. Indexando arquivos Excel de outros tipos para realizar buscas usando o Lucene – Giampaolo Losito (Itália)
  5. Obter textos para internacionalização de aplicações usando arquivos Excel – Johan Barbier (França)
  1. Aquela classe que você vai enviar – esta ainda não foi publicada porque você ainda não a enviou. Excel é uma aplicação muito popular, e por isso vamos continuar publicando classes Excel no futuro.

Envie sua classe inovadora que faz coisas úteis e que, ao mesmo tempo, são diferentes de outras disponíveis no PHP Classes – veja a lista no site.Você poderá ser nomeado para o Prêmio de Inovação em Programação PHP e ganhar prêmios e reconhecimento pelo seu trabalho inovador.

***

Manuel Lemos faz parte do time de colunistas internacionais do iMasters. A tradução do artigo é feita pela redação iMasters, com autorização do autor, e você pode acompanhar o artigo em inglês no link: http://www.phpclasses.org/blog/post/253-30-Top-Excel-PHP-Classes.html