Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558

    Esportare un file excel in pdf

    Salve a tutti,
    come da titolo dovrei esportare un report generato da un'applicazione java in formato xls in un altro formato, ovvero in PDF. Ho girato nella rete, sul forum, ma non riesco a trovare nessuna librerie che fa al caso mio. Qualcuno sa suggerirmi qualcosa?
    Grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    142
    prova JasperReport

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Fai una ricerca, sia nel forum, che con Google, della seguente libreria: iText.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Rieccomi...come suggerito ho usato JasperReport, più nello specifico:

    JasperExportManager.exportReportToPdfFile(this.fil eReportXlsName, this.fileReportPdfName);

    soltanto che solleva un'eccezione dicendo che non trova il file .pdf. Sbaglio o lo dovrebbe creare lui? Il file xls da convertire è contenuto in this.fileReportXlsName...

    Grazie ancora

  5. #5
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Originariamente inviato da LeleFT
    Fai una ricerca, sia nel forum, che con Google, della seguente libreria: iText.


    Ciao.
    Lìho già usata in passato ma credo non faccia al caso mio, perchè in realtà ho già il report in formato excel e da questo file devo solo convertirlo in pdf...e questo iText - se non sbalio - non mi permette di farlo...giusto?

    Grazie comunque

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    142
    L'estensione è compresa nel nome?
    Se non lo è aggiungila...

    codice:
    fileReportPdfName + ".pdf"

  7. #7
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Più che compresa...

    this.fileReportPdfName = reportDir + nomeFile + ".pdf";

    Il metodo è quello giusto? A me sembra di si...

    Dettaglio eccezione
    Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: The file: C:\Documents and Settings\My Home\.gm\report\file.pdf doesn't exist.
    at java.awt.Desktop.checkFileValidation(Desktop.java: 191)
    at java.awt.Desktop.open(Desktop.java:252)
    .........
    Ed in realtà nella cartella in questione viene creato il report xls, ma non quello pdf...


  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    142
    vedi se questo ti è di aiuto

    http://www.giampierogranatella.com/blog/?p=173

    mi sa che anche io quando l'ho usato sono passato da un jrxml, ma non ricordo se è un passaggio essenziale!

  9. #9
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Grazie per il link, ma non credo possa servirmi. In realtà io non creo nessun file jrxml; credo che jasper debba passare necessariamente per un file jrxml, che io non ho...

    cmq grazie lo stesso.



  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Allora, fammi capire la situazione.
    Tu possiedi solo un file XLS e lo vuoi trasformare in PDF, giusto?

    Non credo che esista una libreria apposita per la trasformazione da un formato XLS ad un formato PDF. Quello che puoi fare è leggere il file XLS e costruire, di conseguenza, un file PDF.

    Per fare questo hai a disposizione la libreria JExcel (vedi qui) e la libreria iText (vedi qui).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.