none
Creazione di un PDF o Word con dati inseriti dall'utente e stampa di esso (VB 2010) RRS feed

  • Domanda

  • Buona sera,

    Sono nuovo del forum e mi scuso in anticipo di tutti gli errori soprattutto della mia ignoranza.

    Come da titolo sto creando un "Programma gestionale", ho un form dove l'utente inserisce i dati dell'azienda in varie TextBox (spero di aver fatto la scelta giusta utilizzando queste), sono in grado di salvare il contenuto di queste TextBox in variabili, ma ho bisogno di posizionare queste stringhe in determinati punti di un PDF o Word per poi poterne vedere un'anteprima e stampare su carta.    Cerco di spiegarmi meglio, come posso portare il contenuto di più TextBox all'interno di un file Word (ogni stringa avrà un suo posto preciso e fisso all'interno del Word, ma separate) e poi vederne un'anteprima e stamparla?

    Per la stampa mi andrebbe benissimo una guida o un link ad una discussione dettagliata che sarà sicuramente presente all'interno del forum, mentre per le TextBox mi sarebbe molto utile ricevere consigli riguardanti il mio caso in specifico. 

    Ringrazio in anticipo per il supporto. 


    • Modificato Baskio lunedì 25 marzo 2013 22:55
    lunedì 25 marzo 2013 22:54

Risposte

  • Come da titolo sto creando un "Programma gestionale", ho un form dove l'utente inserisce i dati dell'azienda in varie TextBox (spero di aver fatto la scelta giusta utilizzando queste), sono in grado di salvare il contenuto di queste TextBox in variabili, ma ho bisogno di posizionare queste stringhe in determinati punti di un PDF o Word per poi poterne vedere un'anteprima e stampare su carta.    Cerco di spiegarmi meglio, come posso portare il contenuto di più TextBox all'interno di un file Word (ogni stringa avrà un suo posto preciso e fisso all'interno del Word, ma separate) e poi vederne un'anteprima e stamparla?

    Se ho capito bene tu vuoi produrre dei documenti in formato word oppure PDF. Per fare questo genere di operazioni esistono (ovviamente) degli strumenti appositi, che si chiamano motori di reportistica, il più famoso dei quali si chiama Crystal Reports, ma ce ne sono decine di altri, secondo me anche migliori.

    SE INVECE tu hai un template word che vuoi riempirti con i tuoi dati, anche questo è ovviamente possibile, affidandosi o all'automazione di office, oppure a librerie di terze parti ( Questa ad esempio è Free)

    Ciao e buon lavoro.

    • Proposto come risposta Irina Turcu mercoledì 10 aprile 2013 15:37
    • Contrassegnato come risposta Irina Turcu giovedì 20 giugno 2013 12:12
    martedì 26 marzo 2013 16:43

Tutte le risposte

  • Ciao Baskio, 


    Buona sera,

    Sono nuovo del forum e mi scuso in anticipo di tutti gli errori soprattutto della mia ignoranza.

    Come da titolo sto creando un "Programma gestionale", ho un form dove l'utente inserisce i dati dell'azienda in varie TextBox (spero di aver fatto la scelta giusta utilizzando queste), sono in grado di salvare il contenuto di queste TextBox in variabili, ma ho bisogno di posizionare queste stringhe in determinati punti di un PDF o Word per poi poterne vedere un'anteprima e stampare su carta.    Cerco di spiegarmi meglio, come posso portare il contenuto di più TextBox all'interno di un file Word (ogni stringa avrà un suo posto preciso e fisso all'interno del Word, ma separate) e poi vederne un'anteprima e stamparla?

    Per la stampa mi andrebbe benissimo una guida o un link ad una discussione dettagliata che sarà sicuramente presente all'interno del forum, mentre per le TextBox mi sarebbe molto utile ricevere consigli riguardanti il mio caso in specifico. 

    Ringrazio in anticipo per il supporto. 


    benvenuto sui Forum Msdn italiani dedicati agli sviluppatori, 

    per gestire la posizione del taesto all'interno di un file la classe graphics fa a caso tuo , ti lascio qualche link di riferimento:

    http://msdn.microsoft.com/it-it/library/aa327571(v=vs.71).aspx

    http://social.msdn.microsoft.com/Forums/it-IT/visualbasicit/thread/f735b159-b774-408d-816e-115650dd5a28/

    invece per la stampa puoi utilizzare il controllo print dialog per stampare su word per sempio:

    http://msdn.microsoft.com/it-it/library/system.windows.controls.printdialog.aspx

    mentre per l'anteperima hai disponibile il controllo print preview dialog

    http://msdn.microsoft.com/it-it/library/system.windows.forms.printpreviewdialog.aspx

    Ciao.


    martedì 26 marzo 2013 05:40
  • Come da titolo sto creando un "Programma gestionale", ho un form dove l'utente inserisce i dati dell'azienda in varie TextBox (spero di aver fatto la scelta giusta utilizzando queste), sono in grado di salvare il contenuto di queste TextBox in variabili, ma ho bisogno di posizionare queste stringhe in determinati punti di un PDF o Word per poi poterne vedere un'anteprima e stampare su carta.    Cerco di spiegarmi meglio, come posso portare il contenuto di più TextBox all'interno di un file Word (ogni stringa avrà un suo posto preciso e fisso all'interno del Word, ma separate) e poi vederne un'anteprima e stamparla?

    Se ho capito bene tu vuoi produrre dei documenti in formato word oppure PDF. Per fare questo genere di operazioni esistono (ovviamente) degli strumenti appositi, che si chiamano motori di reportistica, il più famoso dei quali si chiama Crystal Reports, ma ce ne sono decine di altri, secondo me anche migliori.

    SE INVECE tu hai un template word che vuoi riempirti con i tuoi dati, anche questo è ovviamente possibile, affidandosi o all'automazione di office, oppure a librerie di terze parti ( Questa ad esempio è Free)

    Ciao e buon lavoro.

    • Proposto come risposta Irina Turcu mercoledì 10 aprile 2013 15:37
    • Contrassegnato come risposta Irina Turcu giovedì 20 giugno 2013 12:12
    martedì 26 marzo 2013 16:43
  • Innanzi tutto grazie.

    Nei PRIMI link che mi hai fornito non riesco a trovare quello che mi serve, io devo prendere il contenuto di alcune TextBox (salvato anche in opportune variabili per essere accessibili) e mettere questi testi/stringhe in un Word per completarlo, perchè è un Word già impostato con degli spazi vuoti (nome cognome data residenza etc etc per intenderci) che devo riempire, ma non sono continui ne contigui, sono distanti gli uni dagli altri.

    martedì 26 marzo 2013 17:17
  • Carmelo,

    You wrote on 26/03/2013 :

    per gestire la posizione del taesto all'interno di un file la classe graphics fa a caso tuo , ti lascio qualche link di riferimento:

    http://msdn.microsoft.com/it-it/library/aa327571(v=vs.71).aspx
    http://social.msdn.microsoft.com/Forums/it-IT/visualbasicit/thread/f735b159-b774-408d-816e-115650dd5a28/

    ma te l'ha detto il dottore che devi rispondere con la prima cosa che ti viene in mente ad ogni domanda o ci sono altre motivazioni?
    Se non sai la risposta, come capita spesso, non sei obbligato a dire una cosa a caso, come capita sempre spesso.

    Spiegami cosa ci azzecca disegnare a mano un testo su qualcosa quando l'OP chiede come comporre un testo in Word o in un PDF.

    .m



    blog @ //milestone.topics.it
    mercoledì 27 marzo 2013 04:48
  • Ciao Baskio,

    Innanzi tutto grazie.

    Nei PRIMI link che mi hai fornito non riesco a trovare quello che mi serve, io devo prendere il contenuto di alcune TextBox (salvato anche in opportune variabili per essere accessibili) e mettere questi testi/stringhe in un Word per completarlo, perchè è un Word già impostato con degli spazi vuoti (nome cognome data residenza etc etc per intenderci) che devo riempire, ma non sono continui ne contigui, sono distanti gli uni dagli altri.

    capito , agganciandomi dunque al suggerimenti di Davide vorrei consigliarti oltre CrystalReport anche reportviewer  , con la quale puoi creare report personalizzati , e se non sbaglio puoi esportarli si in pdf che word ed Excel.

    http://msdn.microsoft.com/it-it/library/ms251671(v=vs.100).aspx

    Ciao.


    mercoledì 27 marzo 2013 09:05