Gracias a Alfonso por la mano que me dio pero me gustaria consultarles algo,
lei por ahi que para automatizar excel desde VFP hay que hacer una macro en
excel con todas las cosas que queremos y despues adaptarla al codigo de VFP
todo perfecto hasta ese punto. Ahora: tengo un archivo de texto que quiero
abrir en excel, hice la macro y la adapte al fox y quedo algo asi:
********** esta es la macro de excel *********
Sub Mclientes()
' Mclientes Macro
' Macro grabada el 26-04-2002 por Carlos
ChDir "C:\Transfer"
Workbooks.OpenText FileName:="C:\Transfer\clientes.dat",
Origin:=xlWindows _
, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 2),
Array( _
4, 2), Array(15, 2), Array(26, 2), Array(29, 2), Array(33, 2),
Array(44, 2), Array(52, 1), _
Array(132, 1), Array(134, 1), Array(174, 2), Array(177, 2),
Array(185, 9))
End Sub
***** y asi quedo en fox
oE=CREATEOBJECT("Excel.Application") && Crea el objeto
oE.Workbooks.OpenText FileName("C:\Transfer\archivo.dat")
******el problema es: "como paso esta parte al fox" esta seccion es la que
indica donde empieza y termina cada columna
Origin:=xlWindows, StartRow:=1, DataType:=xlFixedWidth,
FieldInfo:=Array(Array(0, 2), Array(4, 2), Array(15, 2), Array(26, 2),
Array(29, 2), Array(33, 2), Array(44, 2), Array(52, 1), Array(132, 1),
Array(134, 1), Array(174, 2), Array(177, 2), Array(185, 9))
******
oE.visible=.T.
Leer las respuestas