Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    prblema esportazione dati php > excel

    Ciao a tutti ho la necessità di esportare dei dati estratti dal db mysql in excel
    uso:

    codice:
    < ?php
    $nomefile=file.xls";
    header ("Content-Type: application/vnd.ms-excel");
    header ("Content-Disposition: inline; filename=$nomefile");
    ?>
    poi mi richiamo i dati tramite query e li inserisco in delle celle;

    fin qui nessun problema solo che se apro il file

    i dati estratti vengono convertiti..mi spiego meglio:
    nel db ho tre campi:
    codice (VARCHAR 250)
    nome(VARCHAR 250)
    prezzo(DECIMAL 9,2)

    apro il mio file.xls e, tutto sballato:
    il codice se inizia per "0" questo viene ignorato, passando al primo numero intero;
    il prezzo "sballatissimo" mi escono dei decimali strani , poi controllando il tipo di cella scopro che è stato convertito in "Personalizzato h,m" insomma in orario

    che posso fare?

    grazie mille.
    P.S questo accade con microsoft excel, con open office li vedo correttamente anche se devo salvare il file senza estensione xls (ovvero come documento di testo semplice, ma la finestra se voglio aprirlo con open office calc si apre cmq) altrimenti anche lui mi ignora gli "0" davanti ai numeri primi.

  2. #2
    Esiste una classe apposita per esportare facilmente in formato Excel da php.

    E' quella di Harish Chauhan e la puoi scaricare da phpclasses.org

    Io mi trovo benissimo e poi il codice è facilmente modificabile.


  3. #3
    Originariamente inviato da digitos
    Esiste una classe apposita per esportare facilmente in formato Excel da php.

    E' quella di Harish Chauhan e la puoi scaricare da phpclasses.org

    Io mi trovo benissimo e poi il codice è facilmente modificabile.

    potresti postare il link esatto dove ha scaricato la classe?

    grazie

  4. #4
    et voilà

    http://www.phpclasses.org/browse/package/2037.html

    Ti devi registrare per scaricare le classi.
    I file, che sono 2, si trovano in fondo alla pagina


  5. #5
    Ciao, ho usato la classe, ma come si poò impostare la larghezza di una cella?

    magari creiamo un metodo da integrare con la classe, la quale diventerebbe molto + figa

  6. #6
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Originariamente inviato da digitos
    Esiste una classe apposita per esportare facilmente in formato Excel da php.

    E' quella di Harish Chauhan e la puoi scaricare da phpclasses.org

    Io mi trovo benissimo e poi il codice è facilmente modificabile.

    Ciao, tu che l'hai già utilizzata, sapresti dirmi se gestisce immagini, dimensioni di caratteri, allineamenti, sfondi ecc.
    Vivrò una vita intera e fortunatamente morirò una volta sola

  7. #7
    Ciao

    Uso anche io questa classe per generare file Excel e funziona benissimo.
    Ha però un piccolo problema, salva tutti i dati come testo, anche se sono numeri.

    Come fare a questo punto per creare dei campi della tabella Excel con il formato numerico?

  8. #8
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Originariamente inviato da Dirk Pitt
    Ciao

    Uso anche io questa classe per generare file Excel e funziona benissimo.
    Ha però un piccolo problema, salva tutti i dati come testo, anche se sono numeri.

    Come fare a questo punto per creare dei campi della tabella Excel con il formato numerico?
    Ti consiglio di usare questa http://www.codeplex.com/PHPExcel
    Vivrò una vita intera e fortunatamente morirò una volta sola

  9. #9
    Santo dio!
    Ma qualcosa di più semplice?
    Tra l'altro richiede PHP 5.2

  10. #10
    Originariamente inviato da Dirk Pitt
    Santo dio!
    Ma qualcosa di più semplice?
    Tra l'altro richiede PHP 5.2
    Questa la uso su php 4.x
    http://www.phpclasses.org/browse/package/2037.html



    Ti garantisco che se hai anche una minima conoscenza di php, non è difficile da sfruttare

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 © 2025 vBulletin Solutions, Inc. All rights reserved.