The ADD command is used to add sheets, cell styles, named areas, images, formulas, hyperlinks, comments and cell merges to an Excel document. The action taken will depend on the value of the object keyword.
Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *SHEET | |
SHEET | value | Required. Sheet name. |
ADD OBJECT(*SHEET) SHEET(Sales)
Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *COMMENT | |
SHEET | value | Optional. A specific sheet name can be entered otherwise the current context sheet is used. | |
R1C1 | n,n | Required. Cell row and column. | |
AREA | n,n | Optional. Display rectangle. | |
COMMENT | value | Optional. The comment texts. If the comment keyword is not used, then the cell comment is removed. |
ADD OBJECT(*COMMENT) R1C1(10,5) AREA(4,4) COMMENT(important data)
| Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *CELLMERGE | |
SHEET | value | Optional. A specific sheet name can be entered otherwise the current context sheet is used. | |
R1C1 | n,n | Required. Cell row and column. | |
R2C2 | n,n | Required. Cell row and column. |
ADD OBJECT(*CELLMERGE) R1C1(10,5) R2C2(15,5)
Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *IMAGE | |
SHEET | value | Optional. A specific sheet name can be entered otherwise the current context sheet is used. | |
FILE | value | Required. Path to the PNG or JPEG image file. | |
R1C1 | n,n | Required. First anchor upper left position. | |
R2C2 | n,n | Optional. Second anchor bottom right position. Used by the RESIZE(*CELL) option. | |
WIDTH | integer | Optional. Scale image to specified width. Used by RESIZE(*IMAGE) | |
HEIGHT | integer | Optional. Scale image to specified height. Used by RESIZE(*IMAGE). | |
DX1DY1 | n,n | Optional. Sets the x and y coordinate within the first cell. | |
DX2DY2 | n,n | Optional. Sets the x and y coordinate within the second cell. | |
ROWHEIGHT | integer | Optional. Set the row height in twips or calculate row height. | |
*CALC | This value only works for RESIZE(*IMAGE). | ||
COLUMNWIDTH | integer | Optional. Set the column width in units of 1/256 of a character or calculate column width. | |
*CALC | This value only works for RESIZE(*IMAGE). | ||
RESIZE | numeric | Optional. Specify how the image is resized. | |
*CELL | Allows an image to anchored to a single cell or range of cells. | ||
*IMAGE | Allows an image to be scaled to width or scaled to height within the single anchor cell specified by R1C1. | ||
ANCHOR | *MOVE | Move with cells but do not resize. | |
*NOMOVE | Do not move or resize with underlying rows/columns. | ||
*MOVEANDRESIZE | Default. Move and resize with anchor cells. |
ADD OBJECT(*IMAGE) R1C1(5,8) FILE(boat.png) RESIZE(0.5)
ADD OBJECT(*IMAGE) R1C1(2,3) R2C2(4,5) FILE(boat.png) RESIZE(*CELL) ROWHEIGHT(3000) COLUMNWIDTH(4000)
ADD OBJECT(*IMAGE) R1C1(6,3) R2C2(8,4) FILE(boat.jpg) RESIZE(*CELL) ANCHOR(*MOVEANDRESIZE) ROWHEIGHT(800) COLUMNWIDTH(4000) DX1DY1(10,20) DX2DY2(-10,-20)
ADD OBJECT(*IMAGE) R1C1(6,7) R2C2(8,8) FILE(boat.jpg) RESIZE(*CELL) ANCHOR(*NOMOVE) ROWHEIGHT(800) COLUMNWIDTH(4000)
ADD OBJECT(*IMAGE) R1C1(6,3) FILE(boat.jpg) RESIZE(*IMAGE) HEIGHT(100) ANCHOR(*MOVE) ROWHEIGHT(*CALC) COLUMNWIDTH(*CALC) DX1DY1(10,10)
ADD OBJECT(*IMAGE) R1C1(7,3) FILE(boat.jpg) RESIZE(*IMAGE) WIDTH(100) DX1DY1(10,10) ROWHEIGHT(*CALC) ANCHOR(*MOVE)
Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *FORMULA | |
SHEET | value | Optional. A specific sheet name can be entered otherwise the current context sheet is used. | |
R1C1 | n,n | Required. Cell row and column. | |
FORMULA | value | Required. Excel formula. |
ADD OBJECT(*FORMULA) R1C1(4,2) FORMULA("SUM(H5:H44)")
ADD OBJECT(*FORMULA) R1C1(2,12) FORMULA("HYPERLINK(\"http://www.lansa.com\",\"Test Link\")")Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *HYPERLINK | |
SHEET | value | Optional. A specific sheet name can be entered otherwise the current context sheet is used. | |
R1C1 | n,n | Required. Cell row and column. | |
TYPE | *URL | Default. Type of hyperlink. | |
*FILE | |||
*DOCUMENT | |||
ADDRESS | value | Required. Hyperlink address. | |
LABEL | value | Optional. Hyperlink label. |
ADD OBJECT(*HYPERLINK) R1C1(10,2) TYPE(*URL) ADDRESS(http://www.lansa.com) LABEL(LANSA Home)
ADD OBJECT(*HYPERLINK) R1C1(13,1) TYPE(*DOCUMENT) ADDRESS(MYSHEET!A2) LABEL(Employees)
Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *NAME | |
SHEET | value | Optional. Sheet name to prefix reference, if sheet name not included in reference. | |
NAME | value | Required. Name | |
REFERENCE | value | Required. FORMULA reference. | |
COMMENT | value | Optional. Comment |
ADD OBJECT(*NAME) NAME(TOTAL) REFERENCE(A1:C5)
ADD OBJECT(*NAME) NAME(TOTAL) REFERENCE(Sheet1!A1:C5) COMMENT(Total Amount)
ADD OBJECT(*NAME) NAME(TOTAL) REFERENCE(SUM(Sheet1!I$2:I$6)) COMMENT(Total Amount)
Command | Keyword | Value | Developer notes |
|---|---|---|---|
ADD | OBJECT | *CELLSTYLE | |
SHEET | value | Required. Sheet name associated with the cell style. | |
COLUMN | n | Required. Specify the column number or range of column numbers you wish your cell style to act on. You can specify a single column number or a comma-separated range. | |
RANGE | n,n | Optional. Define the range of rows within the specified column on which this cell style will act. | |
TYPE | *NUMBER | Optional. Definition of the column type. | |
*DATE | |||
*BOOLEAN | |||
*STRING | |||
*BLANK | |||
FORMAT | value | Optional. Excel format to be applied to the cell value. | |
*FORMAT0 | General format | ||
*FORMAT1 | 0 | ||
*FORMAT2 | 0.00 | ||
*FORMAT3 | #,##0 | ||
*FORMAT4 | #,##0.00 | ||
*FORMAT5 | "$"#,##0_);("$"#,##0) | ||
*FORMAT6 | "$"#,##0_);[Red]("$"#,##0) | ||
*FORMAT7 | "$"#,##0.00_);("$"#,##0.00) | ||
*FORMAT8 | "$"#,##0.00_);[Red]("$"#,##0.00) | ||
*FORMAT9 | 0% | ||
*FORMAT10 | 0.00% | ||
*FORMAT11 | 0.00E+00 | ||
*FORMAT12 | # ?/? | ||
*FORMAT13 | # ??/?? | ||
*FORMAT14 | m/d/yy | ||
*FORMAT15 | d-mmm-yy | ||
*FORMAT16 | d-mmm | ||
*FORMAT17 | mmm-yy | ||
*FORMAT18 | h:mm AM/PM | ||
*FORMAT19 | h:mm:ss AM/PM | ||
*FORMAT20 | h:mm | ||
*FORMAT21 | h:mm:ss | ||
*FORMAT22 | m/d/yy h:mm | ||
*FORMAT37 | #,##0_);(#,##0) | ||
*FORMAT38 | #,##0_);[Red](#,##0) | ||
*FORMAT39 | #,##0.00_);(#,##0.00) | ||
*FORMAT40 | #,##0.00_);[Red](#,##0.00) | ||
*FORMAT41 | _("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_) | ||
*FORMAT42 | _(* #,##0_);_(* (#,##0);_(* "-"_);_(@_) | ||
*FORMAT43 | _("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_) | ||
*FORMAT44 | _(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_) | ||
*FORMAT45 | mm:ss | ||
*FORMAT46 | [h]:mm:ss | ||
*FORMAT47 | mm:ss.0 | ||
*FORMAT48 | ##0.0E+0 | ||
*FORMAT49 | @ | ||
FONT | value | Any valid Windows font name. | |
*ARIAL | |||
*CALIBRI | |||
*COURIER | |||
*COURIERNEW | |||
*TAHOMA | |||
*TIMES | |||
FONTSIZE | value | Optional. The font size. | |
FONTCOLOR | color | Optional. Specify the font color. | |
BOLD | *YES | Optional. Set the font to bold. | |
*NO | Default. | ||
ITALIC | *YES | Optional. Set the font to italics or not. | |
*NO | Default. | ||
BORDER | *ALL | Optional. Define the lines of the border. | |
*NONE | |||
*TOP | |||
*BOTTOM | |||
*LEFT | |||
*RIGHT | |||
BORDERSTYLE | *NONE | Conditional. Define the border style. | |
*MEDIUM | |||
*THICK | |||
*THIN | Default. | ||
*HAIR | |||
*DOUBLE | |||
BORDERCOLOR | color | Conditional. Define the border color. | |
BACKGROUND | color | Optional. Define the background color. Refer to the color list at the end of this table. | |
WRAP | *YES | Optional. Enable text wrap. | |
*NO | Default. | ||
LOCKED | *YES | Optional. Enable locked. | |
*NO | Default. | ||
INDENT | value | Optional. Specify the cell value indent. | |
HALIGN | *CENTER | Optional. Define the horizontal alignment. | |
*FILL | |||
*GENERAL | |||
*JUSTIFY | |||
*LEFT | |||
*RIGHT | |||
VALIGN | *CENTER | Optional. Define the vertical alignment. | |
*JUSTIFY | |||
*TOP | |||
*BOTTOM |
*AQUA | *DARKTEAL | *LIGHTCORNFLOWERBLUE | *PLUM |
*AUTOMATIC | *DARKYELLOW | *LIGHTGREEN | *RED |
*BLACK | *GOLD | *LIGHTORANGE | *ROSE |
*BLUE | *GREEN | *LIGHTTURQUOISE | *SEAGREEN |
*BLUEGREY | *GREY25 | *LIGHTYELLOW | *SKYBLUE |
*BRIGHTGREEN | *GREY40 | *LIME | *TAN |
*BROWN | *GREY50 | *MAROON | *TEAL |
*CORAL | *GREY80 | *OLIVEGREEN | *TURQUOISE |
*CORNFLOWERBLUE | *INDIGO | *ORANGE | *VIOLET |
*DARKBLUE | *LAVENDAR | *ORCHID | *WHITE |
*DARKGREEN | *LEMONCHIFFON | *PALEBLUE | *YELLOW |
*DARKRED | *LIGHTBLUE | *PINK |
ADD OBJECT(*CELLSTYLE) COLUMN(1,5) RANGE(3,5) FONT(*TAHOMA)
ADD OBJECT(*CELLSTYLE) TYPE(*NUMBER) COLUMN(8) FORMAT(*FORMAT4)
ADD OBJECT(*CELLSTYLE) TYPE(*STRING) COLUMN(1) RANGE(10,15) FONT(*ARIAL) BOLD(*YES)
ADD OBJECT(*CELLSTYLE) TYPE(*DATE) COLUMN(7) RANGE(20,25) FORMAT(dd mm yyyy)
ADD OBJECT(*CELLSTYLE) TYPE(*NUMBER) COLUMN(2) RANGE(10,15) FORMAT(#.##;#.##;-) HALIGN(*CENTRE) BACKGROUND(*YELLOW) FONT(*ARIAL) FONTSIZE(14.5) FONTCOLOR(*RED) ITALIC(*YES) BORDER(*ALL) BORDERCOLOR(*BLUE) BORDERSTYLE(*MEDIUM)