** Opening ******************************************
*
_xls.CreateObject ('Excel.Application')
_xls.Workbooks.Add
_xls.Workbooks.Open (sys(5) + curdir() + 'book.xls')
_xls.Visible = .t.
** Sheets *******************************************
*
_xls.sheets(1).Select && Select Sheet
_xls.sheets(2).Delete && Delete Sheet
_xls.sheets(3).Name = 'Hello' && Rename Sheet
_xls.sheets.add && Add new sheet
** Columns / Row ************************************
*
_xls.Rows("1:5").RowHeight = 10
_xls.Rows("1:5").EntireRow.AutoFit
_xls.Rows("1:5").Insert
_xls.Columns("A:Z").ColumnWidth = 10
_xls.Columns("A:Z").EntireColumn.AutoFit
_xls.Columns("A:B").Insert
** Selection ****************************************
*
_xls.Range("A1:A5").Select && Select Range
_xls.Cells(1, 1).Select && Select Cell
_xls.Selection.End(1).Select && Next Left
_xls.Selection.End(2).Select && Next Right
_xls.Selection.End(3).Select && Next Top
_xls.Selection.End(4).Select && Next Bottom
_xls.Columns("A:Z").Select && Select Columns
_xls.Rows("1:5").Select && Select Rows
_xls.Cells.Select && Select Entire Workbook
** Data Extract / Assignment ************************
*
_xls.Selection = 'Text'
_xls.Cells(1, 1).Value = 'Text'
_value = _xls.Cells(1, 1).Value
** Font Style Setting *******************************
*
_xls.Selection.Font.Name = 'Arial'
_xls.Selection.Font.Size = 12
_xls.Selection.Font.Bold = .T.
_xls.Selection.Font.Italic = .T.
_xls.Selection.Font.Underline = .T.
_xls.Selection.Font.ColorIndex = 0
_xls.Selection.ShrinkToFit = .T.
_xls.Selection.Orientation = 45
_xls.Selection.MergeCells = .T.
_xls.Selection.WrapText = .T.
_xls.Selection.NumberFormat = '$#,##0.00'
_xls.Selection.Interior.ColorIndex = 0
** Alignment ****************************************
*
_xls.Selection.HorizontalAlignment = 1 && Auto Justify
_xls.Selection.HorizontalAlignment = 2 && Left Justify
_xls.Selection.HorizontalAlignment = 3 && Center Justify
_xls.Selection.HorizontalAlignment = 4 && Right Justify
_xls.Selection.VerticalAlignment = -4160 && Top Justify
_xls.Selection.VerticalAlignment = 2 && Center Justify
_xls.Selection.VerticalAlignment = 3 && Bottom Justify
** Border Lines *************************************
*
_xls.Selection.Borders(1).LineStyle = 1 && Cell Left
_xls.Selection.Borders(2).LineStyle = 1 && Cell Right
_xls.Selection.Borders(3).LineStyle = 1 && Cell Top
_xls.Selection.Borders(4).LineStyle = 1 && Cell Bottom
_xls.Selection.Borders(5).LineStyle = 1 && \ Diagonal
_xls.Selection.Borders(6).LineStyle = 1 && / Diagonal
_xls.Selection.Borders(7).LineStyle = 1 && Outer Left
_xls.Selection.Borders(8).LineStyle = 1 && Outer Top
_xls.Selection.Borders(9).LineStyle = 1 && Outer Bottom
_xls.Selection.Borders(10).LineStyle = 1 && Outer Right
_xls.Selection.Borders(10).Weight = 1 && See line weight below
** Picture ******************************************
*
_xls.ActiveSheet.Pictures.Insert ( ;
sys(5) + curdir() + 'TEST.JPG').Select
_xls.Selection.ShapeRange.ScaleHeight(0.5, 1, 0) && 0.5=50%
_xls.Selection.ShapeRange.ScaleWidth (0.5, 1, 0)
_xls.Selection.ShapeRange.IncrementLeft (1) && Minus to move right
_xls.Selection.ShapeRange.IncrementTop (1) && Minus to move up
_xls.ActiveSheet.Shapes.Addline (X1, Y1, X2, Y2).Select
** Page Break ***************************************
*
_xls.ActiveSheet.Rows(10).PageBreak = 1 && 0 = Remove Break
_xls.ActiveSheet.Columns(10).PageBreak = 1
** Page Setup ***************************************
*
_xls.ActiveSheet.PageSetup.CenterHeader = "Center Header"
_xls.ActiveSheet.PageSetup.LeftHeader = "Left Header"
_xls.ActiveSheet.PageSetup.RightHeader = "Right Header"
_xls.ActiveSheet.PageSetup.CenterFooter = "Center Footer"
_xls.ActiveSheet.PageSetup.LeftFooter = "Left Footer"
_xls.ActiveSheet.PageSetup.RightFooter = "Right Footer"
_xls.ActiveSheet.PageSetup.HeaderMargin = 36 && 1" = 72
_xls.ActiveSheet.PageSetup.FooterMargin = 36
_xls.ActiveSheet.PageSetup.BottomMargin = 36
_xls.ActiveSheet.PageSetup.TopMargin = 36
_xls.ActiveSheet.PageSetup.LeftMargin = 36
_xls.ActiveSheet.PageSetup.RightMargin = 36
_xls.ActiveSheet.PageSetup.PrintArea = "A1:Z30"
_xls.ActiveSheet.PageSetup.PrintGridLines = .T.
_xls.ActiveSheet.PageSetup.PrintHeading = .T.
_xls.ActiveSheet.PageSetup.PrintTitleColumns = "$A:$B"
_xls.ActiveSheet.PageSetup.PrintTitleRows = "$1:$5"
_xls.ActiveSheet.PageSetup.FitToPagesWide = 1
_xls.ActiveSheet.PageSetup.FitToPagesTall = 1
_xls.ActiveSheet.PageSetup.Zoom = .F.
_xls.ActiveSheet.PageSetup.CenterHorizontally = .T.
_xls.ActiveSheet.PageSetup.CenterVertically = .T.
_xls.ActiveSheet.PageSetup.PaperSize = 1 && 1=Letter, 2=Legal
_xls.ActiveSheet.PageSetup.Orientation = 1 && 1=Portrait
&& 2=Landscape
** Closing ******************************************
*
_xls.DisplayAlerts = .F.
_xls.AlertBeforeOverwriting = .F.
_xls.ActiveWorkBook.Save
_xls.ActiveWorkBook.SaveAs (sys(5) + curdir() + 'book.xls')
_xls.Quit
Release _xls
***** Color Index *****
*
* 00=No Fill 01=Black 02=White 03=Red
* 04=Bright Green 05=Blue 06=Yellow 07=Pink
* 08=Turquoise 09=Dark Red 10=Green 11=Dark Blue
* 12=Dark Yellow 13=Violet 14=Teal 15=Gray 25%
* 16=Gray 50% 33 Sky Blue 34=Light Turqupise 35 Light Green
* 36=Light Yellow 37=Pale Blue 38=Rose 39=Lavender
* 40=Tan 41=Light Blue 42=Aqua 43=Lime
* 44=Gold 45=Light Orange 46=Orange 47=Blue-Gray
* 48=Gray 40% 49=Dark Teal 50=Sea Green 51=Dark Green
* 52=Oliver Green 53=Brown 54=Plum 55=Indigo
* 56=Gray 80%
*
***********************
***** Line Style ******
*
* 1=Continuous 4=Dash Dot 5=Dash Dot Dot 13=Slant Dash Dot
* -4115=Dash -4118=Dot -4119=Double
*
***********************
***** Line Weight *****
*
* 0=None 1=Hairline 2=Thin -4138=Medium 4=Thick
*
***********************