Visualizzazione dei risultati da 1 a 6 su 6

Discussione: esporta in excel?

  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491

    esporta in excel?

    salve a tutti,
    Ho una pagina php con una tabella php-mysql. Quando la esporto in excel (.xls) i valori decimali sono diversi e non riesco a capire perchè.


    qui la tabella sull’web (corretta)

    data ---------- ore freq.--------- euro x ora ------- totale
    07/09/2009 -----3.00--------------- 0.70------------- 2.10
    14/09/2009 -----5.00--------------- 0.70------------- 3.50

    e qui l'output della tabella esportata su excel (sbagliata)

    data ---------- ore freq.------------ euro x ora------------ totale
    07/09/2009 -----3.00--------------- 0.04861111------------- 2.01
    14/09/2009 -----5.00--------------- 0.04861111------------- 3.05

    ho pensato a qualcosa che riguarda i decimali ma non trovo niente...

    mi sapreste aiutare?
    grazie

  2. #2
    L'esportazione in xls come avviene?

  3. #3
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    grazie per l'aiuto...


    primo file php

    Codice PHP:
    echo "

    <a href=\"esporta.php?tipo=excel&id=
    $id\">esporta in excel</a></p>"

    secondo file php
    Codice PHP:
    if($_GET['tipo']=='excel')

     
    $filename "tabella.xls";         
     
    header("Content-Type: application/msexcel");    
     
    header ("Content-Disposition: inline; filename=$filename"); 
         } 
    di fatto ho seguito i molti esempi presenti sull'web

  4. #4
    Ciao,
    prima di tutto dovresti utilizzare un header corretto:
    header ("Content-Type: application/vnd.ms-excel");

    Poi, potresti provare a forzare l'output dei campi numerici come fossero testuali... ad esempio:
    Codice PHP:
    echo ''$num
    Io ti consiglio, comunque, di usare qualche classe PHP in grado di creare e personalizzare documenti excel. Fra le tante, vedi:
    http://www.phpclasses.org/browse/package/3187.html


  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    grazie per il consiglio sul valore testo. va bene.
    sulle classi non sono proprio addentro, dovrei mettermi a studiare tutto dall'inizio... forse in seguito
    hai qualche altro link che posso leggere con il sistema procedurale?
    grazie dell'aiuto

  6. #6
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    ho risolto tutto formattando i numeri con la funzione "number_format()"
    grazie per l'aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.