correcçao de codigo
|
13-12-2010, 01:03
Mensagem: #4
|
|||
|
|||
RE: correcçao de codigo
Em php eu utilizo o PHPExcel
http://phpexcel.codeplex.com/ Quando possível crio um modelo; ou seja, uma Folha de Excel formatada e nas celulas que pretendo preencher utilizo umas tags: p.e. [nome_fornecedor] no documento do excel. carrego o documento(modelo do excell): $objPHPExcel = $objReader->load($_SERVER["DOCUMENT_ROOT"]."/pastaprojecto/modelos/modelo.xlsx"); $objWorksheet = $objPHPExcel->getActiveSheet(); depois percorro o documento for($i=1;$i<38;$i++) { for ($j=1;$j<138;$j++) { $texto_celula=$objPHPExcel->getActiveSheet()->getCellByColumnAndRow($i,$j)->getValue(); if ($texto_celula=="[nome_fornecedor]") { $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($i,$j,utf8_encode($entidade->nome)); } } se não der para utilizar as tags. carrego os valores directamente para a célula que pretendo: $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(2, 2, $entidade->nome)); no fim mando exportar o documento header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition:attachment;filename="mpdelo_'.$entidade->id.'_'.$entidade->nome.'_.xls"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); Mas o melhor é consultares: http://phpexcel.codeplex.com/ ve a documentação e os exemplos. Bom trabalho. |
|||
« Mais Antigo | Mais Recente »
|
Mensagem neste Tópico |
correcçao de codigo - sagres - 10-12-2010, 09:51
RE: correcçao de codigo - Bruno Bernardino - 10-12-2010, 12:14
RE: correcçao de codigo - sagres - 10-12-2010, 13:14
RE: correcçao de codigo - jcoutinho - 13-12-2010 01:03
|
Utilizadores a ver este tópico: 1 Visitante(s)