Pesquisar na Comunidade
Mostrando resultados para as tags ''phpexcel''.
Encontrado 3 registros
-
Erro de acentuação em fgetcsv
uma questão postou edionas Repositório de Scripts - Ajax, JS, XML, DOM
Bom dia, estou desenvolvendo uma plataforma que busca e exibe dados de determinado portal da transparência através de arquivo CSV, entretendo, o cabeçalho do arquivo inclui alguns dados acentuados (Função, Admissão, Líquido...) e não consigo fazer com que esses dados sejam exibidos pois aparece uma mensagem de erro. <table class="table"> <tr> <th>1Matricula</th> <th>2Nome</th> <th>5CPF</th> <th>6Secretaria</th> <th>8Função</th> <th>9Natureza</th> <th>10CH</th> <th>11Admissão</th> <th>12Líquido</th> </tr> <?php /*ini_set('display_errors', 0 ); error_reporting(0);*/ $delimitador = ';'; $cerca = '"'; $f = fopen('http://www.sstransparenciamunicipal.net/transparencia/apicsv.php?entcod=18&mes=1&ano=2018&tabela=18.csv', 'r'); if ($f) { $cabecalho = fgetcsv($f, 0, $delimitador, $cerca); while (!feof($f)) { $linha = fgetcsv($f, 0, $delimitador, $cerca); if (!$linha) { continue; } $registro = array_combine($cabecalho, $linha); echo "<tr>"; echo "<td>"; echo $registro['ID Servidor'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['Servidor'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['CPF'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['Secretaria'].PHP_EOL; echo " / "; echo $registro['Setor'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['Função'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['Natureza'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['CH'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['Admissão'].PHP_EOL; echo "</td>"; echo "<td>"; echo $registro['Líquido'].PHP_EOL; echo "</td>"; echo "</tr>"; } fclose($f); } ?> -
Como atualizar uma planilha em PHPExcel?
uma questão postou Miqueias Teofanis Tutoriais & Dicas - PHP
Olá, estou estudando o PHPExcel, porem estou com um pequeno problema. Possuo uma planilha com alguns valores, e em uma célula há um calculo de somatória de 3 células. Usando o phpexcel eu desejo inserir (n1, n2, n3), e também obter a soma, entretanto não consigo obter a soma dos (n1, n2, n3) atuais inseridos como posso fazer isso funcionar? $n1=$_GET["n1"]; $n2=$_GET["n2"]; $n3=$_GET["n3"]; require_once 'Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); $nomeArquivo = "Plan1.xlsx"; $excelReader = PHPExcel_IOFactory::createReaderForFile($nomeArquivo); $excelReader->setLoadAllSheets(); $excelObj = $excelReader->load($nomeArquivo); $objPHPExcel->getActiveSheet()->getCell('B2')->setValue((int)$n1); $objPHPExcel->getActiveSheet()->getCell('C2')->setValue((int)$n2); $objPHPExcel->getActiveSheet()->getCell('D2')->setValue((int)$n3); $n1=$objPHPExcel->getActiveSheet()->getCell('B2')->getValue((int)$n1); $n2=$objPHPExcel->getActiveSheet()->getCell('C2')->getValue((int)$n2); $n3=$objPHPExcel->getActiveSheet()->getCell('D2')->getValue((int)$n3); $resultado=$excelObj->getSheet(0)->getCell('E2')->getCalculatedValue(); echo $n1." + ".$n2." + ".$n3." = ".$resultado;