Article ID: 161197
Article Last Modified on 6/29/2004
oWordRef = oForm.oWordDoc.Object.Application.WordBasicThis allows a programmer to update the object.
#DEFINE CRLF CHR(13)+CHR(10)
PUBLIC oForm
oForm = CREATE('form')
oForm.AddObject('oWordDoc','OleControl','WordDocument')
oForm.oWordDoc.Height = 100
oForm.oWordDoc.Width = 300
oForm.oWordDoc.Visible = .t.
oForm.Show
oForm.oWordDoc.DoVerb(0)
oWordRef = oForm.oWordDoc.Object.Application.WordBasic
MOUSE CLICK AT 0,0
oWordRef.Insert("Hello World"+CRLF)
oWordRef.EditSelectAll
oWordRef.Font("Arial",18)
oWordRef.Bold
oWordRef.EditGoTo("\EndofDoc")
oWordRef.WordLeft(3)
oWordRef.SelectCurWord
oWordRef.CharColor(2)
RETURN
This code will replace the Visual FoxPro toolbars with the Word toolbars
in order to edit the embedded Word object.
138205 How To Use OLE Automation with Microsoft Word
148474 SAMPLE: Ole_samp.exe to Microsoft Excel, Word, & PowerPoint
105535 Word for Windows Supports OLE Automation as a Server Only
Keywords: kbhowto kbinterop kbautomation KB161197