Phpexcel Exemplos

  1. Criando uma planilha nova e adicionando dados

```php // Criando uma instância do PHPExcel $objPHPExcel = new PHPExcel();

// Definindo as propriedades do documento $objPHPExcel->getProperties()->setCreator("Nome do Criador")->setLastModifiedBy("Nome do Modificador")->setTitle("Título do Documento")->setSubject("Assunto do Documento")->setDescription("Descrição do Documento")->setKeywords("palavras,chave")->setCategory("Categoria do Documento");

// Adicionando dados à planilha $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Nome') ->setCellValue('B1', 'Idade') ->setCellValue('C1', 'Email') ->setCellValue('A2', 'João') ->setCellValue('B2', '25') ->setCellValue('C2', 'joao@email.com');

// Salvando o documento em formato Excel 2007 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('planilha.xlsx'); ```

  1. Lendo dados de uma planilha existente e exibindo-os na tela

```php // Carregando uma planilha existente $objPHPExcel = PHPExcel_IOFactory::load("planilha.xlsx");

// Obtendo os dados da primeira planilha $sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);

// Exibindo os dados na tela foreach ($sheetData as $row) {echo $row['A'] . ' | ' . $row['B'] . ' | ' . $row['C'] . '
'; } ```

  1. Aplicando formatação de células

```php // Criando uma instância do PHPExcel $objPHPExcel = new PHPExcel();

// Definindo as propriedades do documento $objPHPExcel->getProperties()->setCreator("Nome do Criador")->setLastModifiedBy("Nome do Modificador")->setTitle("Título do Documento")->setSubject("Assunto do Documento")->setDescription("Descrição do Documento")->setKeywords("palavras,chave")->setCategory("Categoria do Documento");

// Adicionando dados à planilha $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Nome') ->setCellValue('B1', 'Idade') ->setCellValue('C1', 'Email') ->setCellValue('A2', 'João') ->setCellValue('B2', '25') ->setCellValue('C2', 'joao@email.com');

// Aplicando formatação às células $objPHPExcel->getActiveSheet()->getStyle('A1:C1')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A2:C2')->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('B2')->getNumberFormat()->setFormatCode(PHPExcelStyleNumberFormat::FORMATNUMBERCOMMA_SEPARATED1);

// Salvando o documento em formato Excel 2007 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('planilha.xlsx'); ```

Comentários