Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: PHPExcel barcode

  1. #1

    PHPExcel barcode

    Salve... qualcuno di voi sa inserire un codice a barre in excel tramite PHPExcel?
    Ho visto che nella libreria viene inserito in SHARED la classe TCPDF che crea i barcode, ma non sono riuscito a trovare documentazione per l'uso!
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  2. #2
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Per creare barcode con TCPDF trovi la documentazione necessaria sul sito ufficiale, codice e risultato:

    http://www.tcpdf.org/examples/example_027.phps
    http://www.tcpdf.org/examples/example_027.pdf

    Ovviamente credo che poi tu debba utilizzare il barcode stesso come immagine nel foglio Excel.
    Domattina in ufficio chiedo comunque maggiori info a Mark

  3. #3
    Il problema è proprio quello... io pensavo che gli bastasse un file che creasse una immagine al volo, ma non va. Allora ho provato a salvare con tcpdf l'immagine, ma non ci riesco.
    Codice PHP:
    $_BAR=new TCPDFBarcode($this->codice'C39');
    $img=$_BAR->getBarcodePNG();
    print_r($img);
    imagepng($img"prova.png",80);
    imagedestroy($img); 
    Col print_r l'immagine si vede, ma non me la scrive su file.
    Per me l'ideale sarebbe crearla al volo ed inserirla nell'Excel, ma anche salvarla e poi inserirla come immagine (questo lo so fare) può andare bene.
    Se puoi chiedere a lui come ha pensato la classe e qual'è la soluzione migliore.... te ne sarei grato.
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  4. #4
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Appena ho un momento chiedo. Beh TCPDF non è roba sua, è un progetto opensource a parte... ti tengo aggiornato.

  5. #5
    si lo so... ma nella sua libreria è inserita... e da qualche parte dici che si può usare, ma non fa esempio.
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  6. #6
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    È inserita per completezza e perché non si reinventa l'acqua calda.

    Ad ogni modo questa è la sua risposta:
    Q: Morning Mark... just a quick question which I've been given. Is there any good example about how to usse PHPExcel and TCPDFBarcode?
    A: 'fraid not, We've never done anything with barcodes in PHPExcel... so far, people have just created images of barcodes and embedded the images in the worksheets
    Q: Which is what I suggested as well... can it be done on the fly? I mean without physically save the image too?
    A: If the image can be created "in memory", then In-memory images can be added to a worksheet
    Ora dobbiamo capire cosa non va quindi ^^

  7. #7
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Hai tentato qualcosa del genere:
    Codice PHP:
    $barcode = new TCPDFBarcode($this->codice'C39'); 
    $img $barcode->getBarcodePNG(); 
    $objDrawing = new PHPExcel_Worksheet_MemoryDrawing();
    $objDrawing->setName('Barcode image');
    $objDrawing->setDescription('Barcode image');
    $objDrawing->setImageResource($img);
    $objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_PNG);
    $objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_PNG);
    $objDrawing->setHeight(150);
    $objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
    $objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel2007');
    $objWriter->save(str_replace('.php''.xlsx'__FILE__)); 

  8. #8
    in questa forma no... ci provo...
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  9. #9
    mi manca una cosa... ho provato e non ottengo nessun risultato... dove gli dico in che cella mettere l'immagine?
    Mi pare di aver capito che le prime due righe creano l'immagine (e fin qui ci ero arrivato)
    Poi con il resto del codice tranne le ultime 2 righe elaboro in qualche modo l'immagine, ma dove gli dico di andarla ad inserire? basta il solito setCoordinate?
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  10. #10
    pare di no
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

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.