si si hay que trabajar con los distintos comandos de excel. paso un ejemplo
loExcel=CREATEOBJECT("Excel.Application")
loExcel.workbooks.open("&pathnomarch")
lSheet = loExcel.ActiveWorkbook.ActiveSheet
loExcel.Application.visible = .t.
loExcel.Sheets(1).Name = "Lista de Precios"
*** Eliminado las columnas inecesarias ***
For N = 1 to 3
loExcel.Sheets(1).Columns(2).delete
EndFor
loExcel.Sheets(1).Columns(3).delete
For N = 1 to 11
loExcel.Sheets(1).Columns(4).delete
EndFor
For N = 1 to 36
loExcel.Sheets(1).Columns(5).delete
EndFor
** inserta columna
loExcel.Sheets(1).Columns(1).insert
lSheet.Columns(1).ColumnWidth=2
** Mascara de numero separador de miles y 2 decimales
loExcel.Sheets(1).Columns(4).numberformat = "##,###,###.00"
lSheet.Range("B1").value = "Cod.Merc"
lSheet.Range("C1").value = "Descripción / Detalle"
lSheet.Range("D1").value = "Precio $"
lSheet.Range("E1").value = "Act"
lSheet.Range("A1:E1").HorizontalAlignment = 3
loExcel.Sheets(1).Columns().AutoFit
loExcel.Rows(1).Insert
loExcel.Rows(1).Insert
loExcel.Rows(1).Insert
loExcel.Rows(1).Insert
** bordes ** todo el cuadro
lSheet.Range("B5:E5").Borders.LineStyle=13
lSheet.Range("B5:E5").interior.color = RGB(0,200,5)
** Logo de la Empresa
with loExcel
.ActiveSheet.Pictures.Insert(LogEmp).select
.Selection.ShapeRange.LockAspectRatio = 0
.Selection.ShapeRange.Height = 82
.Selection.ShapeRange.Width = 82
.
Selection.ShapeRange.name = "VerQuilmes"
.RANGE("A1").SELECT
endWith
loExcel.ActiveSheet.Shapes("VerQuilmes").IncrementLeft(-173.25)
loExcel.ActiveSheet.Shapes("VerQuilmes").IncrementTop(-100.75)
**** ROTULOS / TITULOS ****
loExcel.sheets(1).Cells(1,4).Font.Size= 8
lSheet.Range("D1").HorizontalAlignment = 3
lSheet.Range("D1").value = datetime()
lSheet.Range("D1").NumberFormat = "dd/mm/yyyy"
loExcel.sheets(1).Cells(2,4).Font.Size= 8
lSheet.Range("D2").HorizontalAlignment = 3
lSheet.Range("d2").value = time()
loExcel.Range("d2").NumberFormat = "h:mm:ss"
loExcel.sheets(1).Cells(1,3).Font.Size= 18
lSheet.Range("C1").HorizontalAlignment = 3
lSheet.Range("C1").value = "LISTA DE PRECIOS"
loExcel.sheets(1).Cells(2,3).Font.Size= 10
lSheet.Range("C2").HorizontalAlignment = 3
lSheet.Range("C2").value = MT_MODO && VARIABLE PUBLICA "Modo: Activo / Inactivo - Con / Sin Cargas Impositivas"
loExcel.sheets(1).Cells(3,3).Font.Size= 24
lSheet.Range("C3").value = "11-5384-6416"
lSheet.Range("C3").HorizontalAlignment = 4
lSheet.Columns(3).ColumnWidth=60
lSheet.Range("C4").value = "Lunes a Viernes 08:00 a 20:00 Sabado 08:00 a 14:00 Hs"
lSheet.Range("C4").HorizontalAlignment = 4
** Logo de la whats
with loExcel
.ActiveSheet.Pictures.Insert("&LogWatts").select
.Selection.ShapeRange.LockAspectRatio = 0
.Selection.ShapeRange.Height = 30
.Selection.ShapeRange.Width = 60
.
Selection.ShapeRange.name = "WhatsApp"
.RANGE("A1").SELECT
endWith
loExcel.ActiveSheet.Shapes("WhatsApp").IncrementLeft(-73.25)
loExcel.ActiveSheet.Shapes("WhatsApp").IncrementLeft(195.25)
loExcel.ActiveSheet.Shapes("WhatsApp").IncrementTop(-50.75)
loExcel.ActiveSheet.Shapes("WhatsApp").IncrementTop(38.75)
loExcel.ActiveWorkBook.SaveAs("&pathnomarch")
loExcel.Quit
return
lSheet.Range("B4:E4").Borders(1).LineStyle=7
lSheet.Range("B4:E4").Borders(2).LineStyle=7
lSheet.Range("B4:E4").Borders(3).LineStyle=7
lSheet.Range("B4:E4").Borders(4).LineStyle=7