Para trabajar con Excel primero tenes que tener el archivo.
Entonces creas una instancia del programa Excel para poder usarlo
ObjExcel = CREATEOBJECT("Excel.Application")
Luego lo abres con
oexcel_1.workbooks.open("C:\carpeta\nombrearchivo.xls”)
Puedes agregarle hojas
ObjExcel.sheets.add
Puedes contar las hojas que ya tiene
canthojas = ObjExcel.sheets().count
Puedes seleccionar una hoja especifica en este caso la nro 3
ObjExcel.sheets(3).select
ObjExcel.workbooks(1).Sheets(3).Select &&otra forma
Puedes renombrar la hoja
ObjExcel.ActiveSheet.name = "nuevo_nombre”
Puedes poner algo en un rango de celdas, o por celda individual
ObjExcel.range("G2:H20").value=”hola”
ObjExcel.cells(fila,columna).value=”hola”
Puedes cerrarlo al terminar de usarlo
ObjExcel.workbooks.close
Puedes hacer que haga o no notificaciones
ObjExcel.displayalerts = .f.
ObjExcel.enableevents = .t.
Puedes proteger una hoja para que no te cambien nada
ObjExcel.ActiveSheet.Protect("contraseña")
Puedes borrar la hoja
ObjExcel.ActiveWindow.SelectedSheets.Delete
Puedes guardar el libro
ObjExcel.workbooks(1).saveas(nombre_archivo)
Y una millonada de funciones mas… truco: realiza las acciones que quieras automatizar directamente en Excel pero antes activa el grabado de macros y luego te fijas que código se grabó en Basic y lo transformas a FoxPro y ya…
Saludos cordiales.
Eduardo Armonti
Enviado desde Correo para Windows 10
De: Zarlu
Enviado: martes, 6 de julio de 2021 1:21 p. m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Excel
Buenos días nachomtzruiz!
Con sólo ese comando no.
Una vez creado el Excel podrías modificar lo deseado con automatización
O también crear el Excel con automatización y dar los formatos deseados al crearlo
Suerte
zarlu
Chetumal, Quintana Roo, México
El martes, 6 de julio de 2021 a la(s) 11:03:05 UTC-5, nachom..@gmail.com escribió:
Buenos días a todos. Con una consulta: Con un COPY TO genero desde mi dbf (como tabla libre) un xls. Hay manera de que en el xls los títulos de las columnas salgan en mayúsculas? Además la hoja queda con el nombre del libro, se puede indicar que la hoja se llame diferente? Gracias de antemano.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/8639d0ae-aab0-4776-b90b-becd2d574f34n%40googlegroups.com.