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 command is available in the following TSTool menu:

  • Commands / Spreadsheet Processing

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

SetExcelCell command file for Excel file parameters

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

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

SetExcelCell command editor for Excel address parameters

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

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

SetExcelCell command editor for Excel column and row parameters

SetExcelCell Command Editor for Excel Column/Row Parameters (see 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 command editor for Excel data value parameters

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

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

SetExcelCell command editor for Excel command parameters

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

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

SetExcelCell command editor for Excel formatting parameters

SetExcelCell Command Editor for Excel Formatting Parameters (see 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 the main TSTool Troubleshooting documentation.

See Also