Activates the worksheet and the brings it in to focus (equivalent to clicking the sheet's tab in Excel).
Note: activating a worksheet deactivates the currently activated worksheet.
Adds a listener for the specified worksheet-level event.
Type of the worksheet-level event to listen for.
Function called when the specified event occurs.
Adds a listener that is called when the worksheet is activated.
Name of the event fired when the worksheet is activated.
Listener function called when the event occurs.
Adds a listener that is called when when cells in the worksheet are changed by the user or by an external link (but not during a recalculation).
Name of the event fired when the worksheet is changed.
Listener function called when the event occurs.
Adds a listener that is called when the worksheet is deactivated (i.e. another worksheet is activated).
Name of the event fired when the worksheet is deactivated.
Listener function called when the event occurs.
Triggers calculation for the worksheet.
Only necessary when the calculation mode is not set to Automatic
.
Clears formatting for all of the cells in the worksheet.
Clears values for all of the cells in the worksheet.
Clears values and formatting for all of the cells in the worksheet.
Clears formatting for a range of cells in the worksheet.
Any valid cell notation (addresses, names, etc) that defines one or more cells in the worksheet. Multiple cell ranges can be provided separated by commas (e.g. A1,B2:C3
).
Clears values for a range of cells in the worksheet.
Any valid cell notation (addresses, names, etc) that defines one or more cells in the worksheet. Multiple cell ranges can be provided separated by commas (e.g. A1,B2:C3
).
Clears values and formatting for a range of cells in the worksheet.
Any valid cell notation (addresses, names, etc) that defines one or more cells in the worksheet. Multiple cell ranges can be provided separated by commas (e.g. A1,B2:C3
).
Filters a table of cells in the worksheet.
The cellRange
should define the table headers, and columnIndex
will determine which column to apply the filter to (1
being the left-most column in the range).
Set filterOperator
to And
and Or
with criteria1
and criteria2
to construct compound criteria. When using only a single criteria, filterOperator
should be set to Or
otherwise the
filter may not display the expected results. When setting criteria use simple logic rules e.g. >100
, <=50000
, =Account1
, <>Account2
.
Alternatively use the other filter operators for predefined criteria:
Top10Items
/Bottom10Items
: Highest/lowest valued items displayed (specify number of items in criteria1
).Top10Percent
/Bottom10Percent
: Highest/lowest valued items displayed (specify percentage in criteria1
).FilterValues
: Display cells that have a specific value (specify value in criteria1
).Any valid cell notation (addresses, names, etc) that defines the cells or column headers that the filter will be applied to.
The column on which the filter will be applied (1
being the left-most column in the range).
The type of operator to apply to the filter.
The first criteria to apply.
The second criteria to apply (use with criteria1
and filterOperator
to construct compound criteria).
Determines whether to display the drop down icon against the filtered column (defaults to true
).
Get a range of cells in the worksheet.
Any valid cell notation (addresses, names, etc) that defines one or more cells in the worksheet. Multiple cell ranges can be provided separated by commas (e.g. A1,B2:C3
).
The cells defined by the range.
Gets the name of the worksheet.
The worksheet name.
Gets the value of a property from the Excel PIA Worksheet
interface.
Refer to the Worksheet
interface properties
documentation for a list of valid property names.
Note: only properties that are a value type or a string are supported and can be retrieved using this function.
The type of the property whose value to get.
The name of the property whose value to get.
The value of the property or null
if the requested property does not exist.
Protects the worksheet so that it cannot be modified.
Removes a previously added listener for the specified worksheet-level event.
Function that was provided as the listener when addEventListener was called.
Sets the formatting for a range of cells in the worksheet.
Any valid cell notation (addresses, names, etc) that defines one or more cells in the worksheet. Multiple cell ranges can be provided separated by commas (e.g. A1,B2:C3
).
An object that defines the formatting options to set on the cells.
Sets the name of a range of cells in the worksheet.
Once set, the name can then be used as a cell range in other functions.
Any valid cell notation (addresses, names, etc) that defines one or more cells in the worksheet. Multiple cell ranges can be provided separated by commas (e.g. A1,B2:C3
).
The value to use as the name.
Sets the values for a range of cells in the worksheet.
The function takes a values map which is a two-dimensional array where the outer array defines the number of rows, and the inner arrays define the values for each column (cell).
For example, to set the cell values across two rows and two columns:
await worksheet.setCells('A1:B2', [["Account 1", "1500"], ["Account 2", "3000"]]);
Any valid cell notation (addresses, names, etc) that defines one or more cells in the worksheet. Multiple cell ranges can be provided separated by commas (e.g. A1,B2:C3
).
A two-dimensional array where the outer array defines the number of rows, and the inner arrays define the values for each column (cell).
Generated using TypeDoc
An object that represents a worksheet in an open workbook in Excel.