Newsgroup: it.comp.lang.delphi
Titolo: Visualizzazione documento word in form

Esiste un modo per visualizzare un documento di word in anteprima
all'interno di un form di Delphi? Con i controlli ActiveX installati da MS
Office sembra impossibile...

bigmouth wrote:

Microsoft non fornisce ActiveX con queste funzionalita'.
Il massimo che puoi ottenere e' la visualizzazione RTF. In alternativa
componenti terze parti a pagamento, cerca con google, se ne trova
qualcuno.
-- 
I'am what I'am, I do what I can

 ha scritto nel messaggio
news:bnu56h$duo$1...@newsreader.mailgate.org...


 e' un modo un po bastardo e andrebbe testato, ma si potrebbe:
Penso che utilizzero' questo sistema, anche se il punto 2 necessita di
qualche ricerca.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Microsoft non fornisce ActiveX con queste funzionalita'.
Dopo 2 giorni di ricerca, posso permettermi di contraddire questa tua
affermazione. :-) :-)
E' un po' "sporca", ma e' molto piu' semplice di quanto pensassi: basta
usare un TWebBrowser, e passargli come URL il percorso del documento... :-)
:-) :-)
Dal momento che mi serve solo un'anteprima, imposto la proprieta' Enabled a
False, e metto un controllo per lo zoom (dato che le scrollbar sono
bloccate), serve solo per vedere le intestazioni... (avete qualche idea per
permettere di muovere le scrollbar senza consentire la modifica del
documento o la pressione di tasti quali CTRL-N o F5?)


Oppure 1) Lancia Delphi 2) Palette System, aggiungi il componente OLE
3) Aggiungi un bottone e OleContainer1.InsertObjectDialog; nel
relativo click..
fe...@delenda.net
-- 
can't help it, I'm a born lever puller

 relativo click..
Chiedo venia, pensavo intendesse stand alone, senza office installato,
avevo letto male :(
La soluzione con OleContainer proposta da Gabriele e' la piu' pulita ed
efficace.
Saluti.


qualche ricerca.
Hai provato a vedere la documentazione di *TuroboPower OfficePartner* ??
Il componente TOpWord e' quello che cerchi!
Ecco i links di tutti i turbopower opensource che sono stati pubblicati.
Ogni giorno che vi alzate per andare in ufficio a programmare col vostro
delphi, fate un pensiero alla turbopower e ringraziatela per queste gemme di
professionalita' che hanno donato alla community.
:-)
 Abbrevia : 
https://sourceforge.net/projects/tpabbrevia
 
 Async Professional : 
https://sourceforge.net/projects/tpapro
 
 Async Professional (CLX) : 
http://sourceforge.net/projects/tpaproclx
 
 B-Tree Filer : 
https://sourceforge.net/projects/tpbtreefiler
 
 Essentials : 
http://sourceforge.net/projects/tpessence
 
 Flashfiler : 
http://sourceforge.net/projects/tpflashfiler
 
 Internet Professional : 
https://sourceforge.net/projects/tpipro
 
 LockBox : 
https://sourceforge.net/projects/tplockbox
 
 OnGuard : 
https://sourceforge.net/projects/tponguard
 
 Orpheus : 
https://sourceforge.net/projects/tporpheus
 
 ShellShock : 
https://sourceforge.net/projects/tpshellshock
 
 String Resource Manager : 
http://sourceforge.net/projects/tpsrmgr/
 
 SysTools : 
https://sourceforge.net/projects/tpsystools
 
 SysTools Kylix : 
http://sourceforge.net/projects/tpsystoolskylix/
 
 Visual PlanIt : 
https://sourceforge.net/projects/tpvplanit
 
 Office partner : 
http://sourceforge.net/projects/tpofficepartner/
 
 Object Professional : 
http://sourceforge.net/projects/tpopro/
 
-- 
Morde. 
(morde at programmer dot net)

 relativo click..
Non riesco a seguirti... Sorry, troppa sintesi...

 ed efficace.
Proposta da chi? Uhm... sto provando quella strada, e sembra interessante...
pero' ho qualche dubbio sulla visualizzazione.
Si trova documentazione su questo argomento?

 Il componente TOpWord e' quello che cerchi!
Non ci avevo pensato... alla fine TurboPower e' sempre la soluzione
giusta... :-)

 Il componente TOpWord e' quello che cerchi!
Decisamente no. Ho letto tutta la documentazione, e puo' semplificarmi il
lavoro per altri versi, ma non consente di visualizzare all'interno di una
finestra l'anteprima di un documento word.
In pratica e' un wrapper per i controlli gia' esistenti (TWordApplication,
TWordDocument, eccetera), sicuramente mi sara' utile, ma non e' la soluzione
di questo problema. Per ora resto con il browser embedded, e faccio qualche
test con il contenitore OLE...

di questo problema. 
Mi dispiace, avevo letto la documentazione e pensavo facesse anche la
preview...
Sorry.


 Sorry.
L'ho comunque utilizzato per altre funzioni, e ti ringrazio della
segnalazione.

 scripsit:

Si tratta di utilizzare il componente TOleCOntainer della palette
system per visualizzare il .doc (o altro documento OLE). Stavo
descrivendo come creare un esempio minimale.


 descrivendo come creare un esempio minimale.
Ok, sono riuscito a farlo, ma adesso non so come controllare il contenuto di
questo componente. Vorrei avere un riferimento al documento Word in un
oggetto TWordDocument, ma non riesco...