> numero ricerche ma nessuna mi ha dato il risultato voluto.
dove hai cercato? Cosa hai trovato?
L'argomento e' stato trattato qui fino alla nausea.
Visto che la ricerca su google groups funziona si e no, ti sintetizzo
i punti essenziali:
1) Come e' giusto che sia per un ovvio motivo, nella documentazione di
delphi non trovi nulla che parli di questa cosa.
L'ovvio motivo, che sfugge ai piu' e' che office NON E' un prodotto
borland/codegear/imbarcadero.
Allo stesso modo sfugge ai piu che come le info sulle auto della
subaru si trovano sul sito della subaru le info relative a office si
trovano ovviamente sul sito di zio billy: www.msdn.com
2) Se invece di fare il solito setup predefinito di office (si, quello
cinofallico che ti mette l'equation editor ma non mette meta' dei
filtri...) fai un setup *custom* hai la possibilita' di installare
*anche* la guifa vba: visual basic application.
Si tratta di un chm nel quale dovrebbe essere descritta tutta
l'interfaccia esposta dai vari prodotti office tramie COM.
Quanto descritto li va usato tramite OLE AUTOMATION.
Ti suggerisco di non prendere sottogamba questa cosa..
In genere lavori di questo tipo non sono molto semplici e sopratutto
potresti avere problemi di compatibilita' tra versioni diverse.
A.
> Volevo chiedere se qualcuno mi potrebbe
> spiegare come utilizzare wordapplication in delphi 7, Ho effettuato
> numero ricerche ma nessuna mi ha dato il risultato voluto. Ne avrei
> bisogno per scrivere un programma che utilizza word per modificare
> alcune parti di un documento per poi stamparlo in 3 copie. Grazie in
> anticipo a tutti coloro che mi aiuteranno.
Non ho mai trattato questo argomento, quindi prendi con le dovute
preacuzioni quello che segue.
Non ho capito chi deve modificare il documento, se e' l'utente finale non
fai prima a dirgli di aprire con word il documento e di stamparlo in 3 copie
??
Considerato che word e' gia' installato (lo dici tu che lo devi usare !!!)
e, presumibilmente, anche il documento e' gia' presente sul pc oppure viene
creato un .txt o.doc al volo.
Dato che questa conclusione sembra troppo banale, c'e' qualcosa di altro che
sfugge (visto la mia totale inesperienza in questo tipo di problema).
Visto che e' sabato, ho proavato a googlare un po .... vedi se puo' esserti
di aiuto ..
http://alpha-2006.blogspot.com/2006/09/delphi-how-can-i-work-by.html (ho
trovato almento 3 pagine che riportano questo sorgente, il genitore dovrebbe
essere questo http://www.delphi3000.com/articles/article_4597.asp?SK= )
http://www.podgoretsky.com/ftp/Docs/Delphi/D5/dg/autocont.html (Forse la
parte che interessa a te e' a meta' pagina Step 3: Use a VTable or dispatch
interface object to control Microsoft Word)
http://www.delphigroups.info/2/2/990649.html
https://forums.codegear.com/thread.jspa?messageID=140332 (questo e'
interessante perche' discutono di come migrare un'applicazione D7 impostata
per usare word 2003 a word 2007, per mglio dire da office 2003 ad office
2007)
http://forums.zxbc.cn/thread-55900-1-1.html (e' in cinese non so cosa fa ...
ma c'e' una procedura procedure TForm1.OpenWord(Sfile: string); che forse fa
quello che cerchi tu .... magari c'e' scritto in, cinese, che questa
procedura non funziona eheheheh)
... innumerevoli altre che lascioa te il gusto di scoprirle con google
"delphi wordapplication1"
Scusami nel concreto caso che NON sia questo quello che cerchi o che abbia
capito male, in caso contrario buon divertimento !!!
Ciao, Daniele
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4517 (20091017) __________
The message was checked by ESET NOD32 Antivirus.
Conosco questa libreria, ᅵ una bomba, consiglio all'OP di valutarla
attentamente.
Mi rivolgo all'OP: questo genere di progetti, come diceva Alberto, sono
molto pericolosi perchᅵ rischiano di trasformarsi in un bagno di
sangue..Normalmente questo tipo di problemi si risolvono mediante
l'utilizzo di template RTF con dei "tag" predefiniti (una cosa molto
simile alla stampa unione) che vengono poi trattati da delphi tramite
ole automation.
Vale a dire: tu crei dei "template" RTF con dei tag tipo <<Aggiunta1>>
ecc.. poi quando da delphi l'utente conferma, tu via ole automation
apri i tuoi template, cerchi il testo e lo sostituisci, e lo mandi in
stampa.
In un progetto passato avevo trovato nel componente citato da Brunello
tutti i requisiti necessari per facilitare questa attivitᅵ.
Riguardo ole automation, ho trovato negli ottimi turbopower
(http://sourceforge.net/projects/tpshellshock/) un buon ausilio, anche
se c'ᅵ da dire che negli ultimi anni le interfacce COM di office si
sono evolute e rischi di trovarti ad utilizzare dei wrapper obsoleti o
incompatibili con le versioni piᅵ recenti di mamma microsoft..
Ultimo consiglio: non disdegnare il valutare anche l'utilizzo di
OpenOffice che ᅵ altamente automatizzabile e tratta nativamente l'unico
formato "aperto" che ᅵ anche certificato, l'Open Document. (vedi
pubblica amministrazione, ecc..)
Ciao!
--
Morde
> scusate per l'assenza, grazie per le risposte, sono riuscito a
> risolvere
Come ??
Grazie, ciao Daniele
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4529 (20091021) __________