RE:Manipular Excel y Word
Bueno, la verdad no es tan difícil, pero sí muy tedioso.
Excel:
Debes de crear un objeto con CREATEOBJECT() que será el objeto para manejar el excel. Por ejemplo:
Excel = CREATEOBJECT("Excel.Application")
* donde Excel puede ser cualqueir variable *
Excel.Workbooks.Add
Excel.Cells(1,1).Value = "Mi Aplicación en Excel"
Excel.Range("A1").Font.Name = "Tahoma"
Excel.Range("A1").Font.Size = 14
Excel.Range("A1").Font.ColorIndex = 3
For i = 3 to 10
Excel.Cells(i,1) = "Valor "+Allt(Str(i-2))
Excel.Cells(i,2) = "Otra Columna"
EndFor
Excel.Visible = .T.
Word:
Word = CREATEOBJECT("Word.Application")
* Donde Word puede ser cualqueir variable *
Word.Visible = .T.
with Word
.Documents.Add(,.F.,.T.)
.Selection.TypeText("Mi nombre es Esteban Andrade")
.Selection.TypeParagraph
.Selection.TypeText("Es un plaser servirle")
EndWith
Básicamente en todo office es igual, lo único es que las funciones de Word, Excel, Power Point, etc., son diferentes a las de Fox y diferentes entre ellos mismos, así que si deseas tener una ayuda con respecto a las funciones o comandos de estos programas, deberás revisar la ayuda de Basic en éstos programas.
Un secreto muy útil es grabar una Macro en Excel por ejemplo, de lo que deseo hacer, y despues revisar su código Basic para ver cuales son las funciones o procedimientos. Luego escríbelos en Fox aplicando los fundamentos correpsondientes a FOX.
Espero que te sirva de algo, SUERTE!!!