everton-hilario / csv-hilario
Classe escrita em PHP que fornece a possibilidade de escrever arquivos de planilha CSV de uma forma muito simples e rápida. Basta passar os dados por um array bidimensional para poder fazer o download do arquivo.
Installs: 11 713
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: 5.7.27
This package is not auto-updated.
Last update: 2024-11-12 20:22:11 UTC
README
Classe escrita em PHP que fornece a possibilidade de escrever arquivos de planilha CSV de uma forma muito simples e rápida. Basta passar os dados por um array bidimensional para poder fazer o download do arquivo.
Característica da classe
- De fácil implementação
- Curva baixa de aprendizado
- Código enxuto
- Defina as propriedades de escrita como nome do arquivo, header, output e delimitador dos dados.
- Classe orientada a objeto
Requisitos
Versão PHP 5.4.0 ou superior
Instalação e Carregamento
O csv-hilario está disponível no Packagist e a instalação via composer é a maneira recomendada de instalar. Basta adicionar esta linha ao seu composer.json
"everton-hilario/csv-hilario": "1.*"
ou executar
$ composer require everton-hilario/csv-hilario
Exemplo básico
use CsvHilario\ExportCsv\ExportCsv; //dados com o conteúdo do arquivo $data = [ ["a" => "teste1", "b" => "teste2", "c" => "teste3"], ["a" => "teste4", "b" => "teste5", "c" => "teste6"] ]; $csv = new ExportCsv; $csv->setData($data); $csv->export();
Exemplo para realizar download de um CSV passando alguns parâmetros
use CsvHilario\ExportCsv\ExportCsv; //dados com o conteúdo do arquivo $data = [ ["teste1", "teste2", "teste3"], ["teste4", "teste5", "teste6"] ]; //dados do topo da planilha, títulos das colunas $header = ["a", "b", "c"]; $csv = new ExportCsv; $csv->setData($data); $csv->setHeader($header); $csv->setDelimiter(";"); $csv->setFileName("gremio-file"); $csv->setOutput("D"); $csv->export();
Exemplo Básico para salvar arquivo CSV em diretório específico
use CsvHilario\ExportCsv\ExportCsv; //dados com o conteúdo do arquivo $data = [ ["teste1", "teste2", "teste3"], ["teste4", "teste5", "teste6"] ]; //dados do topo da planilha, títulos das colunas $header = ["a", "b", "c"]; $csv = new ExportCsv; $csv->setData($data); $csv->setHeader($header); $csv->setDelimiter(";"); $csv->setFileName("gremio-file"); $csv->setOutput("S", "directory/"); $csv->export();