Jump to content

Search the Community

Showing results for tags 'PHP; XLS'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 1 result

  1. Thyago Brasil

    Exportar PHP para XLS

    Pessoal, bom dia! Estou fazendo a exportação de uma consulta para XLS. O meu problema está sendo que ao exportar para o XLS, tenho um campo valor que está importando de forma incorreta. Pelo que percebi, valores maiores de 1000 ou que contenham os centavos (por ex: 855,14) Estão exportando corretos. Porém numeros cheios (por ex: 800) vai no fim como 800 mesmo. Abaixo, o código de como estou fazendo: HTML montado: $html = ''; $html .= '<table '.$style_table.'>'; $html .= ' <tr>'; $html .= ' <td><b><center>Admissão</center></b></td>'; $html .= ' <td><b><center>Nome</center></b></td>'; $html .= ' <td><b><center>Cargo</center></b></td>'; $html .= ' <td width="30%"><b><center>Salário</center></b></td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/12/2013</td>'; $html .= ' <td>JOAO DA SILVA</td>'; $html .= ' <td>SUPERVISOR(A) ATC</td>'; $html .= ' <td>1.165,00</td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/10/2010</td>'; $html .= ' <td>MARIA DO BAIRRO</td>'; $html .= ' <td>FERRAMENTEIRO</td>'; $html .= ' <td>852,00</td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/05/2015</td>'; $html .= ' <td>KARINA DE SOUZA</td>'; $html .= ' <td>AUX. ADMINISTRATIVO</td>'; $html .= ' <td>855,49</td>'; $html .= ' </tr>'; $html .= '</table>'; return $html; Função para geração do XLS: function geraXls($arquivo, $html){ // Configurações header para forçar o download header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"$arquivo\"" ); header ("Content-Description: PHP Generated Data" ); // Envia o conteúdo do arquivo } No exemplo: - 1.165,00 vai exportar para o excel certo; - 852,00 não exporta correto, ou seja, exporta 852; - 855,49, exporta correto também. Alguém teria alguma ideia do que possa ser? Para formatar já fiz essas duas formas mas não deram certo: $salario = sprintf('%.2f', '852,00'); // ESTE TRANSFORMA O CAMPO EM STRING E NA HORA DE FAZER ALGUMA FORMULA NO EXCEL NÃO FUNCIONA $salario = number_format('852,00', 2, ',', '.'); // ESTE FAZ O QUE FALEI NO EXEMPLO ACIMA. Desde já, agradeço a ajuda de todos.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.