Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Stampa dati da Form a Word

    Ciao a tutti
    volevo sapere se è possibile stampare dei dai dati che visualizzo sulla form su un documento word già impostato.

    Ossia vorrei creare il documento in word e poi alloccorrenza richiamarlo da vb nella form. i dati che io visualizzo nella form però vorrei farli finire in una posizione ben precisa del Doc. Si può? e come??
    Qualcuno mi fa qualche esempio??
    tutto questo con DAO

    Grazie a tutti
    Sara

  2. #2

    Certo che si può ...

    Certo che si può ... ma non è una cosa che si spiga in 2 minuti...

    1) devi dare un documento di word con dei campi SEGNALIBRO
    2) da Vb fai un apertura del doc word e spari i valori nei campi che hai preimpostato ....

  3. #3

    cavoli

    Cavoli ma perchè è sempre tutto così difficile??

    Hai un esempio da mostrarmi?

    Grazie Sara

  4. #4

    ora dimmi che mi ami ....

    Apri Word, e scrivi Io mi chiamo ..... (metti i puntini non il nome)
    Poi seleziona i puntini e vai nel Munù Inserisci / Segnalibro
    Scrivi il nome del segnalibro txtNome e fai click su aggiungi.
    Salva il doc con nome es : prova.doc

    Ora VB :

    Apri VB
    Vai a menu Progetto / Riferimenti
    e cerca Microsoft Word 9.0 Object Library spuntalo e fai ok
    ora all'evento click di un pulsante scrivi :

    Dim VarWord As New Word.Application

    VarWord.Documents.Open "C:\prova.doc"

    VarWord.Selection.GoTo What:=wdGoToBookmark, Name:="txtNome"
    Selection.TypeText Text:="Sara"
    VarWord.Visible = True

    si aprirà il tuo file word ... con il campo segnalibro pieno.
    Se capisci questo codice sei poi in grado di modificarlo a tuo
    piacimento personalizzando le variabili da far visulizzare ..



    :sgrat:

  5. #5

    NON funziona

    Il discorso è che io devo importare in fase di stampa i dati che vengono inseriti in una textbox. Ma se scrivo il codice in word mi text1.text


    e poi c'è un modo per vedere l'anteprima e per mandare direttamente da Vb in stampa il documento Word?


    Grazie Sara

  6. #6
    questa è una funzione che inserisce in un doc word con template il testo:



    Public Sub Printen(Name, Address, City, Telephone)
    Dim Range As Word.Range
    Dim Myw As Object

    'if Word isnt open VB will raise an error, we dont need that
    On Error Resume Next

    'check if Word is open
    Set Myw = GetObject(, "Word.application")

    'if Word is not open
    If Myw Is Nothing Then
    Set Myw = GetObject("", "Word.Application")
    Myw.Visible = True
    End If

    'pass data to the bookmarks in the template I created in Word and print it
    If Not Myw Is Nothing Then
    'this is the location of the template I created, fill in your location
    Myw.WindowState = 2
    Myw.Documents.Add "c:/Word.dot"
    'I work with bookmarks to be able to get the data in the right spot
    Set Range = Myw.ActiveDocument.Bookmarks("bkName").Range
    Range.InsertAfter Name
    Set Range = Myw.ActiveDocument.Bookmarks("bkAddr").Range
    Range.InsertAfter Address
    Set Range = Myw.ActiveDocument.Bookmarks("bkCity").Range
    Range.InsertAfter City
    Set Range = Myw.ActiveDocument.Bookmarks("bkTele").Range
    Range.InsertAfter Telephone
    Myw.ActiveDocument.PrintOut
    'I dont save the document you can if you want to, just remove DoNot
    Myw.ActiveDocument.Close wdDoNotSaveChanges
    'remove word from memory
    Set Myw = Nothing
    End If

    End Sub



    Nb, devi aggiungere la libreria di word, mi raccomando

    ciao, e fammi sapere

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.