Newsgroup: it.comp.lang.visual-basic
Titolo: Software che producono file di Word.

Salute a tutti.
Una domanda.
Ho sempre lavorato con librerie open-source quindi il discorso licenze 
d'uso di Microsoft non mi è molto chiaro.
Voglio che il mio soffware in vb6 produca file in Word.
Quindi, per estendere il software in vb6 devo
- installare office
- linkare in vb6 il riferimento all'oggetto che mi permette di gestire 
un file di Word.
- usare l'oggeto Word come voglio.
Quando vado ad installare il software sulla macchina del cliente è 
necessario che il pc del cliente abbia installato Office, oppure posso 
tranquillamente distribuire l'ocx per Word insieme al mio software?
Attendo lumi.
Grazie anticipatamente a tutti.

 tranquillamente distribuire l'ocx per Word insieme al mio software?
Secondo te?
-- 
Ciao Fede
By Chicco Production
http://bcp.freetools.it

 distribuire l'ocx per Word insieme al mio software?
Non esiste un "OCX di Word", per quello che ne so, quindi
purtroppo è buona la prima.
Però c'è un OCX che lavora in RTF, la RichTextBox, e su quello
non paghi royalties né hai problemi di far installare o pagare
alcunché ai tuoi clienti.
Bye, G. 

 
Ho mancato la premessa.
1. Io abolieri windows a favore di altri sistemi operativi (Linux ad 
esempio).
2. Perdo piu' tempo a toppare vb6 che ha sviluppare l software.
Secondo me ci vuole Office installato... Visto che è la soluzione piu' 
dispendiosa per il cliente.
Io ero propenso a esportare i documenti in Postscript o PDF o RTF...

 distribuire l'ocx per Word insieme al mio software?
Il formato .doc è proprietario, quindi non puoi lavorarci.
Il .docx invece è aperto e puoi creare file in autonomia.
Per aprirlo però ci vuole almeno un reader, non necessariamente 
Microsoft se il file è .docx.
Ciao
Alberto
-- 
Carlo Rubbia: Siamo su un treno che va a trecento chilometri all'ora, 
non sappiamo dove ci sta portando e, soprattutto, ci siamo accorti che 
non c'è il macchinista.

 Io ero propenso a esportare i documenti in Postscript o PDF o RTF...
Nessun problema.
Ma allora perchè chiedi come esportare in word, se vuoi esportare in 
altri formati?
Alberto
-- 
Friedrich Nietzsche: Un po' di salute ogni tanto è il miglior rimedio 
per l'ammalato.

Puoi tranquillamente esportare in RTF!


 
Mauro.

 Mi sto informando per avvalorare a pieno la mia idea.
Puoi prendere anche in considerazione ODF, che è uno standard vero, 
magari in abbinamento con OpenOffice. Tutto open source, gratuito e 
multipiattaforma.
Per quanto riguarda l'implementazione di ODF puoi dare un'occhiata qui:
http://odftoolkit.org/
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici 
FAQ! 
http://it.openoffice.org/doc/manuali/

 il piu' possibile su formati standard.
RTF senza pietà, allora.
Bye, G. 


Passo non č necessario.
Private Sub Command1_Click()
On Error Resume Next
    Dim objWord As Object
    Set objWord = CreateObject("Word.Application")
    If objWord Is Nothing Then
        MsgBox "Word non c'č"
    Else
        MsgBox "Word c'č"
    End If
End Sub
-- 
---------------------------
Mauro Gamberini
http://www.riolab.org/
 

Partito un coplo...
E domanda stupida la mia... ma perchč
non controlli la presenza di Word
sul pc e poi decidi come salvare?
Quello che tu chiami *riferimento all'ocx
di Word* č inoltre molto pericoloso
e da evitare perchč hai il problema delle versioni
di Word che puoi trovare sui pc ospiti.
Quando si programma Word da vb
(o da una macro di Excel, Access, Autocad,
ecc. e/o incroci vari fra questi programmi)
č meglio(per il motivo accennato sopra)
utilizzare una cosa tipo:
    Dim objWord As Object
    Dim objDoc As Object
    Dim objSelection As Object
    Set objWord = CreateObject("Word.Application")
    Set objDoc = objWord.Documents.Add()
    Set objSelection = objWord.Selection
La cosa richiede una buona conoscenza
delle librerie di Word.
La soluzione suggerrita RTF(a meno di esigenze particolari
di formattazione) rimane, a modesto mio avviso, la soluzione migliore.
