RE:¿Como usar el Word desde VB?
Almacenamiento y recuperación de objetos OLE:
Para guardar un objeto vinculado o incrustado desde el programa hay que emplear el método <SaveToFile>.
Si guardamos objetos OLE de esta forma, su aplicación original no puede abrirse directamente, sino empleando el método <ReadFromFile> del control OLE.
<SaveToFile> y <ReadFromFile> permiten almacenar y recuperar objetos OLE individuales en un programa.
GUARDAR OBJETOS OLE EN ARCHIVOS:
*Abrir para acceso binario.- <Open "pepe.ole" For Binary As #1
*Guardar desde el control OLE que contiene el objeto a guardar.- <oleObject.SaveToFile 1>
*Cerrar el archivo abierto.- <Close 1>
Cuando se emplea <SaveToFile>, no se puede guardar más que un objeto en un archivo particular. Siempre sobrescribe el archivo completo.
LEER OBJETOS OLE DE ARCHIVOS:
*Abrir para acceso binario.- <Open "pepe.ole" For Binary As #1>
*Leer desde el control OLE que contiene el objeto a ver.- <oleObject.ReadFromFile 1>
*Cerrar el archivo abierto.- <Close 1>
A diferencia de otras aplicaciones que soportan OLE, Word necesita la siguiente sintaxis especial para obtener su objeto de automatización OLE:
<Set objVar = olecontrol.Object.Application.WordBasic>. "Hay que utilizar esta sintaxis porque Word ofrece solamente el lenguaje WordBasic para automatización OLE.
ESTABLECER UNA REFERENCIA AL OBJETO OLE DE WORDBASIC:
Option Explicit
Dim mobjWordBasic
Private Sub Form_Load()
´Incrustar un documento de Word en el control OLE llamado oleWord
oleWord.CreateEmbed "c:\docus\pepitos.doc"
´Establecer una referencia al objeto de automatización OLE para e