Visual Basic para Aplicaciones - Abrir documentos MOffice desde VB

Life is soft - evento anual de software empresarial
 
Vista:

Abrir documentos MOffice desde VB

Publicado por Rodrigo Hdez (2 intervenciones) el 11/07/2004 01:37:25
POR FAVOR :
Requiero el codigo (QNO SEA CON SHELL) para abrir cualquiera de los tipos de documentos (*.doc, *.xls, *.ppt) desde un programa VB6. Por favor .. GRACIAS..
Si es posible q me indiquen los pasos ...??¿¿¿
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Abrir documentos MOffice desde VB

Publicado por Lucyfer (30 intervenciones) el 20/07/2004 21:40:39
Aqui te va el codigo para abrir un documento de combinacion de Word, incluyendo la base de datos.

' aplicacion es el objeto word
Set aplicacion = CreateObject("word.application")

' en documento abre el archivo origen
Set documento = aplicacion.Documents.Open(xComboOrigen.Text + xArchivoOrigen)

' Llo hace documento de combinacion
Set Combinar = documento.MailMerge

If zVersion <> "XP" Then ' con XP no funciona el codigo a continuacion

strSql = "Select * from " + xProceso ' sql statement
xtabla = "Table " + xProceso ' aqui es la conexion
Combinar.OpenDataSource Name:=xBaseDocumentos, Format:=0, ConfirmConversions:=True, _
ReadOnly:=False, LinkToSource:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
WritePasswordDocument:="", WritePasswordTemplate:="", Connection:=xtabla, _
SQLStatement:=strSql, SQLStatement1:=""
End If

' indica que la combinacion se envia a un nuevo
Combinar.Destination = wdsendtonewdocument
Combinar.Execute Pause = True

' nuevo tiene el nombre del nuevo documento combinado
Set nuevo = aplicacion.ActiveDocument
nuevo.SaveAs xComboDestino.Text + xArchivoDestino.Text
nuevo.Application.Visible = True

Espero te sirva

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar