Newsgroup: it.comp.lang.visual-basic
Titolo: [?] DUBBIO LEGALE e TECNICO per le stampe con word !

ragazzi volevo chiedervi 2 notiziole :
1 ) usando il riferimento a Microsoft word 9 nel mio progetto devo pagare
qualcosa ? (scusatemi ma oggi sono mooooolto off line ) Il cliente ha
espresso la precisa volonta' di stampare con word
2) io gli ho preparato la stampa come si vede sotto riempendo il documento
con i miei dati, altro problemino : i bookmarks non si "vedono" sempre nel
documento , quindi se l'utente vuole cambiarsi lo schema rischia di rovinare
la stampa perche' non sa' dove sono i segnalibri , avevo pensato di
sostituire i segnalibri con i campi come avevo trovato su google
myWdDoc.FormField("miocampo").range = text1.text 'per esempio
ma in word non so proprio che diavolo di campo mettere :-/
[Inserisci ]
     [Campo]
        mi ci sto perdendo e l'help e' penoso :-/
Can You Help Me ?
---------------------------------------------------
 Static myWd As Word.Application
 Static myWdDoc As Word.Document
     Set myWd = New Word.Application
     myWd.Visible = True
    Set myWdDoc = myWd.Documents.Add(VB.App.Path & "\res\" & doc)
     'aggiorno i campi dentro il mio doc word
     myWd.ActiveDocument.Bookmarks(1).Range.InsertAfter Text2.Text 'cognome
     myWd.ActiveDocument.Bookmarks(2).Range.InsertAfter Text1.Text 'nome
    '    ....
     myWdDoc.PrintPreview 'anteprima di stampa
     'myWdDoc.PrintOut 'stampa
 Set myWdDoc = Nothing
 Set myWd = Nothing
-----------------------------------------------

 come avevo trovato su google
C'erano dei post vechiotti tra i quali quelli di albe v mi parevano
interessanti...
hth

 interessanti...
si in Vb ho capito come fare , ma so un ^asino^ di word , sono uno
notepaddista sfrenato , in pratica l'istruzione
 myWdDoc.FormField("miocampo").range = text1.text
So che e' giusta ed ha funzionato (post vecchi su Guggolino)  , ma io non so
in _WORD_ cosa diavolo mettere !!!
Tra un po sparo a quel deficiente dell'assistente di office se non la smette
di bussarmi sul monitor ...

 smette di bussarmi sul monitor ...
Registra una macro e vedi cosa fa lui ;)

 Registra una macro e vedi cosa fa lui ;)
Lord , diciamo che per me Word non esiste , il mio massomo e' EditPlus o
UltraEdit32 !
E' gia' un mistero che sia riuscito a mettere i segnalibri , ora vorrei
sostituire i segnalibri con dei campi che _SI VEDONO_ cosi l'utente si
moifica i documenti a suo piacimento senza problemi !
Ancora non spunta nulla , ho solo visto che si fa riferimento in molti post
a Tabelle ... in Altri a moduli ... ma dove sta tutta sta roba in word ?

 EditPlus o UltraEdit32 !
Pure per me.. quindi non so dirti come fare... il massimo che ho fatto era
una stampa unione con come sorgente dati un file di testo!
Ciao

 una stampa unione con come sorgente dati un file di testo!
Beato te ! ^_-

 moifica i documenti a suo piacimento senza problemi !
[cut]
Prova a vedere con la barra strumenti di controllo (forse nelle vecchie
versioni di word si chiama Oggetti o Controlli).
Magari puoi trovare li qualcosa che ti serve
Inserisci i classici campi di testo di VB ecc ecc.
Poi se non vuoi che compaia la cornicetta che fa l'effetto incassato ne
visualizzi le proprietą e fai come se fossi in VB
--
byZ, doGmaI
ICQ#170836495


Dunque: registrare una macro è un gioco da bimbi, per cui tu attivi il
registratore (esiste F1 anche in Word), ti posizioni sul segnalibro che ti
serve, lo selezioni e ci scrivi PIPPO. Poi fermi il registratore e leggi il
codice che ha generato. Forse non sarà già pronto da copia&Incolla, ma
grossomodo mancherà poco.
Il punto che ti può disorientare potrebbe essere posizionarti su un
segnalibro, ma credo che premendo F5 ti si chiariranno molte cose...
Ciao
Alberto

[Riepilogo problema principale]
D: Si paga qualcosa usando trai riferimenti quelli di word ?
R:No a patto che la "dll" non si puo' includere nel pacchetto e
ridistribuire
D:Cosa diavolo si puo' usare come "campi" in un documento word ?
R: ce ne sono molti (visualizza casella degli strumenti ) abbiamo una
textbox e una etichetta , poi abbiamo i segnalibri ...
D:Esiste qualcosa che da una riga come "Il sottoscritto [CAMPO1] ..."  dopo
essere stato letto e modificato in vb risulti "Il sottoscritto Gigio2k ...."
R: NO! ( Aspetto smentita) L'unico componente valido fin ora e' un
segnalibro che purtroppo non se vede se l'UTONTO va a modificare il
documento :-/  La textbox anche settata al meglio risulta sempre "sfasata" e
poi ha delle proprieta' font a parte diverse dal resto del documento,
l'etichetta si adatta meglio (borderstyle = 0 ) e con carattere 14 sembra
quasi accettabile , unica peccha / pregio in certi casi e' la differenza di
font dal resto di documento !
[Morale]
Diciamo che se siete voi a smanettare col documento word potete usare i
bookmark che si uniscono al resto dello stile del documento , se invece
volete anche "Vederlo" il campo nel documento usate una etichetta
NB: si fa riferimento ai classici documenti con : " Il sottoscritto ______
richiede ____ " per esempio , e' logico che anche le textbox e i campi
tabella in altri casi siano + adatti !
NNB: Uso ancora i bookmark e le modifiche al cliente le faccio io previo
pagamento ^_-
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/