Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

PHPExcel - Contracheque online

$
0
0

Olá, pessoal!
 
Estou tentando criar um sistema que exibe o contracheque do funcionário a partir de um arquivo .xls!
O código abaixo exibe o 1º contracheque que é da linha 1 até a 22. Pretendo fazer o seguinte, quando o usuário logar é exibido o contracheque referente ao seu nome. 
 

<?php
// activar Error reporting
error_reporting(E_ALL);

// carregar a classe PHPExcel
require_once 'Classes/PHPExcel.php';

// iniciar o objecto para leitura
// definir a abertura do ficheiro em modo só de leitura
$objReader = new PHPExcel_Reader_Excel5();
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load("contracheque.xls");
$objPHPExcel->setActiveSheetIndex(0);

echo "<table border='0'>";
// navegar na linha
for($linha=1; $linha<=22; $linha++){
    echo "<tr>";
    // navegar nas colunas da respectiva linha
    for($coluna=0; $coluna<=18; $coluna++){
        if($linha==1){
            // escreve o cabeçalho da tabela a bold
            echo "<th>".utf8_decode($objPHPExcel->getActiveSheet()->getCellByColumnAndRow($coluna, $linha)->getValue())."</th>";
        }else{
            // escreve os dados da tabela
            echo "<td>".utf8_decode($objPHPExcel->getActiveSheet()->getCellByColumnAndRow($coluna, $linha)->getValue())."</td>";
        }
    }
    echo "</tr>";
}
echo "</table>";
?>

Por exemplo, o 1º contracheque é da funcionária Maria da Penha e o 2º contracheque é de Paulo Trindade, como faço para quando Paulo logar aparecer o contracheque dele?

 

contracheque.xls

o7rda8.gif

 

Alguma ideia de como fazer isso?


Viewing all articles
Browse latest Browse all 14190