Newsgroup: it.comp.lang.delphi
Titolo: Delphi e Word

Salve a tutti...
Vorrei sapere se è possibile creare, con delphi 7, un form simile ad
un documento word con tabelle e cose simili, senza dover
necessariamente utilizzare un server ole.
Grazie...

 utilizzare un server ole.
usando un motore di gestione di report, come ReportBuilder, dotato degli 
opportuni moduli di conversione/esportazione, puoi esportare il report in 
rtf, ad esempio, e aprire il file risultante con Word.
Tieni presente però che non sempre il layout esportato rispecchia 
perfettamente quello originale dell'anteprima a video, per ovvii motivi.
Ale 

 Grazie...
Puoi usare componenti Rich Text Format (RTF) come quelli per la 
gestione dei memo. Se hai qualche soldino da spendere ti consiglio 
vivamente 
www.trichedit.com
 che fa tutto e di più, perfino avere 
controlli Delphi dentro la form.
In ogni caso tutti usano il formato RTF che è l'unico standard e quindi 
letto da Word, WordPad, OpenOffice ecc.
-- 
Scrivo su Usenet da quando il Mar Morto era solo indisposto.

Alessandro Pasqualini ha pensato forte :

No non è possibile con i componenti standard. Il componente vcl che si 
avvicina di più a questo comportmento è il trichedit, una cosa molto 
simile al notepad. Ma non supporta ovviamente tabelle, disegni, bitmap, 
clipart, ecc...
Prova a vedere su 
torry.net
 se qualcuno ha costruito qualcosa di meglio 
del richedit.
Tuttavia permettimi di ricordarti che l'integrazione con i server ole è 
stata creata proprio per includere nei programmi documenti di altri 
applicativi quali office. Ti conviene seriamente restare su questa 
tecnologia. Se cerchi qualcosa che sia free c'è l'eccellente openoffice 
che esporta dei server ole, quindi non hai che da studiarti l'SDK per 
integrare nei tuoi programmi un documento tipo word, excel, ecc..... ci 
sono su internet codici già pronti e demo per usare openoffice da 
delphi, ne parlammo un anno fa qui dentro. (
http://alturl.com/ir2u
)
Ciao
-- 
Morde

 ecc...
Mi spiace ma non è assolutamente vero. TRichEdit, che uso e conosco, 
permette tabelle, immagini e tutto di più.


Gello Ramello ci ha detto :

Aspetta.. io intendo 
http://www.trichedit.com/
 che però si chiama 
TRichView :-)


 necessariamente utilizzare un server ole.
C'e' anche wptools6 ( 
http://www.wpcubed.com/
 ) .... ma non l'ho provato ...
Ciao
Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 5027 (20100414) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 Aspetta.. io intendo 
http://www.trichedit.com/
 che però si chiama TRichView
Infatti io parlavo del componente vcl di delphi 7 trichedit, quello che 
puoi vedere in funzione compilando il demo in 
C:\Programmi\Borland\Delphi7\Demos\RichEdit.
Tornando al topic, faccio questa considerazione: sviluppare usando i 
server COM e legarsi così alle versioni di office installato o di 
openoffice, non è detto che sia indolore e privo di problemi.
Il componente commerciale di cui parli, effettivamente ti dà la 
possibilità di poter proporre embedded una soluzione completa per poco 
più di 200 euro (che significa che te lo paghi col primo lavoro che 
fatturi). Non male ;).
Ciao
-- 
Morde


Considera che sto sviluppando un programma di segreteria (stesura 
delibere, verbali ecc.) e memorizzo tutto su database. Creo i documenti 
da campi del db, e sono praticamente pronti da memorizzare. Ciò 
significa che posso fare ricerche sul testo, bloccare l'accesso a non 
autorizzati, fare il backup senza preoccuparmi delle directory ecc.
Il programma che sto sostituendo si basava su script di Word e lanciava 
appunto Word. Molti errori e non facile manutenzione.
L'assistenza è a livelli dei russi, cioè ottima.


 L'assistenza è a livelli dei russi, cioè ottima.
Non conosco l'assistenza che danno i russi. :-) L'unico prodotto made 
in russia che possiedo è kaspersky pro e sono soldi che pago volentieri 
ogni anno per uno tra i migliori antivirus sul mercato. E non ho mai 
avuto bisogno di ricorrere all'assistenza.
Ciao
-- 
Morde