Skip to content

TSTool / Command / SetExcelCell


Overview

This command is under development and has limited functionality. It has initially been implemented to set cell comments. Features to set data values and format cells will be added in the future.

The SetExcelCell command sets a data value, comments, and formatting for one or more cells in a Microsoft Excel workbook. The workbook exist and be open from previous commands. Unlike other commands that process a list of time series or a table, this command is intended for finer resolution control of modifying an Excel workbook.

Command Editor

The following dialog is used to edit the command and illustrates the syntax of the command for Excel file parameters.

SetExcelCell File

SetExcelCell Command Editor for Excel File Parameters (see also the full-size image)

The following dialog is used to edit the command and illustrates the syntax of the command for Excel address parameters.

SetExcelCell Address

SetExcelCell Command Editor for Excel Address Parameters (see also the full-size image)

The following dialog is used to edit the command and illustrates the syntax of the command for Excel address parameters.

SetExcelCell ColumnRow

SetExcelCell Command Editor for Excel Column/Row Parameters (see also the full-size image)

The following dialog is used to edit the command and illustrates the syntax of the command for Excel data values parameters.

SetExcelCell Value

SetExcelCell Command Editor for Excel Data Value Parameters (see also the full-size image)

The following dialog is used to edit the command and illustrates the syntax of the command for Excel comment parameters.

SetExcelCell Comment

SetExcelCell Command Editor for Excel Comment Parameters (see also the full-size image)

The following dialog is used to edit the command and illustrates the syntax of the command for Excel formatting parameters.

SetExcelCell Formatting

SetExcelCell Command Editor for Excel Formatting Parameters (see also the full-size image)

Command Syntax

The command syntax is as follows:

SetExcelCell(Parameter="Value",...)

Command Parameters

Parameter                 Description Default                           
OutputFile
required
The name of the Excel workbook file (*.xls or *.xlsx) to modify, as an absolute path or relative to the command file location. The workbook must exist and be open from a previous command. None – must be specified.
Worksheet The name of the worksheet in the workbook to modify. Write to the first worksheet.
KeepOpen Indicate whether to keep the Excel file open (True) or close after creating (False). Keeping the file open will increase performance because later commands will not need to reread the workbook. Make sure to close the file in the last Excel command. False
ExcelAddress Indicates the block of cells to write, using Excel address notation (e.g., A1:D10). Must specify address using one of available address parameters.
ExcelNamedRange Indicates the block of cells to write, using an Excel named range. Must specify address using one of available address parameters.
ExcelTableName Indicates the block of cells to write, using an Excel named range. Must specify address using one of available address parameters.
IncludeColumns Names of columns to include when matching cells, separated by commas. Processor ${Property} can be used to specify the parameter. Include all cells unless subset is somehow specified.
ExcludeColumns Names of columns to exclude when matching cells, separated by commas. Processor ${Property} can be used to specify the parameter. Include all cells unless subset is somehow specified.
Rows Row numbers to include, separated by commas. Include all cells unless subset is somehow specified.
Value Data value to set.
PropertyName Name of processor property that provides the data value.
Author Author to use when setting comment.
Comment Comment to set. Processor ${Property} can be used to specify the parameter. Newline characters in the comment indicate line breaks.
CommentWidth The width of the comment block in columns. 6
CommentRows The height of the comment block in rows. Number of lines in the comment.

Examples

See the automated tests.

Troubleshooting

See Also