Newsgroup: it.comp.lang.visual-basic
Titolo: Cercasi OCX disperatamente!!!

Sono alla ricerca di un contenitore di documenti Word... Ho provato con la
RichTextBox ma visualizza solo formati rtf e txt, cerco un ocx che mi
permetta di visualizzare anche il formato DOC!!! (magari simile al
visualizzatore dell'MSDN)
Sapreste darmi una mano?
Grazie
Nik

 wrote in message 83nkoi$p33$1...@nslave2.tin.it...

Puoi tranquillamente aprire, gestire, rivoltare, strapazzare, convertire,
insomma fare quello che ti pare dei file .doc utilizzando la libreria degli
oggetti "MSWORD8.OLB".
Ciao.
Daniele Grignani

 oggetti "MSWORD8.OLB".
il webbrowser visualizza oltre che gli html anche i doc, sia pure in modo
abbastanza sporco.


Puoi spiegarti meglio ???
la cosa mi interessa molto !
GRAZIE !
MultiTaskinG


Molto semplice: apri la finestra riferimenti e cerchi Microsoft Word 8.0
Object Library, la selezioni e questo ti permette di accedere a tutti i
metodi, le proprietà ecc.ecc relative a Word ed ai file .doc. Ovviamente
devi avere word installato. Francamente non so se puoi distribuire la
libreria in questione senza l'app (per motivi sopratutto di copyright).
Comunque ho controllato con dependecy walker e non ha dipendenze, dunque è
possibile che installando solo questa possa funzionare (nel caso mancasse
word).
Ciao
Daniele Grignani

 wrote in message
10ib0i4$bsi$1...@fe2.cs.interbusiness.it...

Scusaci, ma non siamo riusciti a capire come utilizzare questa libreria per
i nostri scopi.
Abbiamo la necessità di visualizzare ( e non solo) un documento .doc
all'interno di un "contenitore"...
Come possiamo utilizzare tale libreria per ottenere cio?
Ti ringraziamo anticipatamente...
Nik & Manu

 Nik & Manu
Rileggendo i miei post mi rendo conto di essere stato poco chiaro. Innanzi
tutto, come avrete visto, la libreria consente di raggiungere alcuni oggetti
fondamentali di word. Primo tra tutti,nel nostro caso, è l'oggetto
fileConverter che ti permette una conversione "trasparente" del tuo file.
Infatti per poterlo visualizzare in una richTextBOx o in un controllo testo,
lo devi convertire in un formato compatibile: .rtf o .txt. Per fare questo
devi usare la proprietà SaveFormat dell'oggetto fileConverter che possiede
le seguenti costanti : WdSaveFormat: wdFormatDocument, wdFormatDOSText,
wdFormatDOSTextLineBreaks, wdFormatRTF, wdFormatTemplate, wdFormatText,
wdFormatTextLineBreaks o wdFormatUnicodeText. Come vedi parlano da sole
Insomma le operazioni sono le seguenti: istanzi da vb word.aplication (bada
bene che in questo modo word non diventa "visibile", ma è presente come
processo)  ed accedi all'oggetto della libreria di cui sopra, converti il
tuo file doc in rtf (sempre in modo trasparente) e lo carichi nella tua
rtfBox. Fatto questo lo editi come ti pare e fai il processo inverso
salvandolo in doc.
Tieni presente che come ho già detto, non sono certissimo che il tutto
funzioni senza word.
Considera anche alcune cose. Per esempio la struttura di un file doc è
costituita in modo assimilabile ad  un "treeView", dove ad ogni "nodo"
corrisponde un bookmark che lo definisce e contiene un certo insieme di dati
(es l'autore del testo). Grazie all'oggetto bookmark dovresti poter leggere
il contenuto di questi "nodi" (francamente questo però non l'ho mai
fatto...)
Per maggiori dettagli consulta l'help dell'editor di visual basic accluso a
Word (quello delle macro)
oppure apri il visualizzatore oggetti di questo editor, selezioni la
libreria word e cerchi fileconverter. Appena lo trovi clicki F1.
Ciao
Daniele