Gerar arquivos Excel XLSX via Biblioteca PHP de Código Aberto
Biblioteca PHP gratuita e de código aberto para gerar arquivos Excel XLSX. Explore recursos como estilização, fórmulas, múltiplas planilhas, células mescladas e exportação de arrays com exemplos de código.
O que é SimpleXLSXGen?
No mundo do desenvolvimento PHP, gerar arquivos Excel frequentemente significa lidar com bibliotecas pesadas, dependências complicadas e processos que consomem muita memória. Apresentamos o SimpleXLSXGen – um sopro de ar fresco para desenvolvedores que precisam de uma solução simples e eficiente para criar arquivos XLSX. Esta biblioteca PHP de código aberto, criada por Sergey Shuchkin, permite exportar dados para o Excel sem exigir ferramentas externas, extensões ou configurações complexas. Seja construindo um sistema de relatórios, um recurso de exportação para e‑commerce ou uma ferramenta de migração de dados, o SimpleXLSXGen entrega resultados profissionais com código mínimo.
Diferente de bibliotecas de planilhas volumosas, o SimpleXLSXGen foca na simplicidade. Você pode criar planilhas diretamente a partir de arrays, estilizar células, mesclar células, adicionar fórmulas e até criar múltiplas abas — tudo com sintaxe PHP limpa. Isso o torna altamente útil para painéis de relatórios, geração de faturas, exportação de registros de banco de dados, demonstrações financeiras, catálogos de produtos, exportação de dados de usuários e assim por diante. Ele lida com codificação UTF-8 de forma transparente, suporta múltiplas planilhas, oferece opções extensas de formatação através de tags semelhantes a HTML, e pode gerar arquivos para download ou salvá‑los diretamente no disco. A biblioteca é particularmente valiosa para ambientes de hospedagem compartilhada onde a instalação de extensões adicionais pode não ser possível, e seu design eficiente em memória permite lidar com conjuntos de dados razoavelmente grandes sem travar.
Começando com SimpleXLSXGen
A forma recomendada de instalar o SimpleXLSXGen em seu projeto é usando o Composer. Por favor, use o comando a seguir para uma instalação tranquila.
Instalar SimpleXLSXGen via Composer
composer require shuchkin/simplexlsxgenInstalar SimpleXLSXGen via Git
gh repo clone mk-j/SimpleXLSXGen Criar arquivos Excel a partir de arrays via API PHP
Uma das melhores funcionalidades do SimpleXLSXGen é a sua capacidade de converter instantaneamente arrays PHP em arquivos Excel. Isso é ideal ao exportar resultados de consultas de banco de dados, respostas de API ou conteúdo gerado por usuários. Em vez de construir planilhas manualmente célula por célula, os desenvolvedores podem simplesmente passar um array e salvar o arquivo. O exemplo a seguir mostra como a biblioteca ajuda a reduzir drasticamente o tempo de desenvolvimento ao exportar dados tabulares.
Como Exportar Rapidamente Dados Tabulares para um Arquivo Excel via Biblioteca PHP?
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
Gerenciar várias planilhas em um único arquivo via PHP
A biblioteca de código aberto SimpleXLSXGen permite que os desenvolvedores criem várias planilhas dentro de uma única pasta de trabalho, o que é essencial para organizar grandes conjuntos de dados. Ela suporta recursos como adicionar novas planilhas, editar planilhas existentes, excluir planilhas indesejadas e assim por diante. Tudo isso facilita a criação de relatórios mensais, planilhas de departamentos ou dados de vendas regionais. A biblioteca mantém as informações relacionadas organizadas de forma limpa em um único arquivo para download. O exemplo a seguir mostra como criar vários tipos de relatórios ao trabalhar com múltiplas planilhas.
Como Criar Vários Tipos de Relatórios de Vendas em Planilhas Excel usando Biblioteca PHP?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
Formatação estilo HTML sem complexidade
SimpleXLSXGen revoluciona a formatação do Excel ao permitir que você use tags HTML familiares diretamente nos valores das células. Você pode aplicar negrito, itálico, sublinhado, cores, fontes, alinhamento, bordas e até cores de fundo usando marcação simples como , ,