Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554

    [php] creare xls complessi

    Ciao a tutti, dopo aver cercato nel forum ho questo dubbio ancora aperto: per creare file xls "complessi" (per complessi intendo che contengono immagini, formattazioni ecc) probabilmente il miglior modo è utilizzare http://pear.php.net/package/Spreadsheet_Excel_Writer (correggetemi se sbaglio) il solo ostacolo all'utilizzo di questa classe è l'installazione di PEAR, non so se vale la pena installarlo oppure se in qualche modo si riesce ad usare la classe senza installare PEAR.
    Ci sono delle classi alternative, allo stesso livello di quella PEAR? Io ho visto questa http://www.phpclasses.org/browse/package/2037.html ma mi sembra molto meno performante di quella PEAR. Aiuto!
    Vivrò una vita intera e fortunatamente morirò una volta sola

  2. #2
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    up
    Vivrò una vita intera e fortunatamente morirò una volta sola

  3. #3
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    up
    Vivrò una vita intera e fortunatamente morirò una volta sola

  4. #4
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Per il momento ho installato PEAR in locale, qualsiasi vostra impressione o consiglio è ben accetta
    Vivrò una vita intera e fortunatamente morirò una volta sola

  5. #5
    XLS functions
    >= PHP 5


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Originariamente inviato da whisher
    XLS functions
    >= PHP 5


    Ciao, grazie del consiglio, hai avuto modo di usare questa libreria? E/O confrontarla con quella PEAR?
    Vivrò una vita intera e fortunatamente morirò una volta sola

  7. #7
    Originariamente inviato da pyotrex
    Ciao, grazie del consiglio, hai avuto modo di usare questa libreria? E/O confrontarla con quella PEAR?
    No, uso solamente le Dom functions e Xpath.
    PEAR viene accantonato vedi ad esempio
    PDO per i DB per quello che ne posso sapere la libreria
    nel core dovrebbe essere migliore.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Sempre utilizzando la classe PEAR ho provato a gestire l'iserimento di immagini, e mitrovo con 2 problemi:
    1) come avevo intuito gestisce solo bitmap con estensione bmp
    2) neppure quelle con estensione bmp vengono gestite correttamente nel senso che l'immagine viene alterata.

    Qualcuno ha qualche alternativa? Con le funzioni xls integrate in PHP5 posso gestire (inserire) immagini?
    Vivrò una vita intera e fortunatamente morirò una volta sola

  9. #9
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Posto il codice
    Codice PHP:
    require_once 'Spreadsheet/Excel/Writer.php';
    $workbook = new Spreadsheet_Excel_Writer();

    $format_bold =& $workbook->addFormat();
    $format_bold->setBold();

    $format_title =& $workbook->addFormat();
    $format_title->setBold();
    $format_title->setColor('yellow');
    $format_title->setPattern(1);
    $format_title->setFgColor('blue');
    // let's merge
    $format_title->setAlign('merge');

    $worksheet =& $workbook->addWorksheet();
    $worksheet->write(00"Quarterly Profits for Dotcom.Com"$format_title);
    // Couple of empty cells to make it look better
    $worksheet->write(01""$format_title);
    $worksheet->write(02""$format_title);
    $worksheet->write(10"Quarter"$format_bold);
    $worksheet->write(11"Profit"$format_bold);
    $worksheet->write(20"Q1");
    $worksheet->write(210);
    $worksheet->write(30"Q2");
    $worksheet->write(310);
    //aggiungo l'immagine
    //$worksheet->mergeCells(5,0,10,5);
    $file1 "pesca.bmp";
    $a 10;
    $b 10;
    $c 1;
    $d 1;
    $worksheet->insertBitmap(5,0,$file1,$a,$b,$c,$d);
    //$worksheet->insertBitmap(4, 0, "image.bmp");


    $workbook->send('test.xls');
    $workbook->close(); 
    Vivrò una vita intera e fortunatamente morirò una volta sola

  10. #10
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Originariamente inviato da whisher
    XLS functions
    >= PHP 5


    Per whisher, quello che mi indichi sono le XSL functions non le XLS functions, sicuramente un errore di battitura, pensi sia una strada praticabile quella dell'utilizzo di XSL per generare un file excel?
    Vivrò una vita intera e fortunatamente morirò una volta sola

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.