FDefinedNameBuilder
| packages | @univerjs/sheets |
|---|
APIs
build
Builds the defined name parameter.
Signature
build(): ISetDefinedNameMutationParamReturns
- (
ISetDefinedNameMutationParam) — The defined name mutation parameter.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRef('Sheet1!$A$1')
.setComment('A reference to A1 cell in Sheet1')
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)load
Loads the defined name mutation parameter.
Signature
load(param: ISetDefinedNameMutationParam): FDefinedNameBuilderParameters
param(ISetDefinedNameMutationParam) — - defined name mutation parameter
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameParam = {
id: '4TMPceoqg8',
unitId: fWorkbook.getId(),
name: 'MyDefinedName',
formulaOrRefString: 'Sheet1!$A$1',
}
const definedNameBuilder = univerAPI.newDefinedName()
.load(definedNameParam)
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setComment
Sets the comment of the defined name builder.
Signature
setComment(comment: string): FDefinedNameBuilderParameters
comment(string) — The comment of the defined name.
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRef('Sheet1!$A$1')
.setComment('A reference to A1 cell in Sheet1')
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setFormula
Sets the formula of the defined name builder.
Signature
setFormula(formula: string): FDefinedNameBuilderParameters
formula(string) — The formula of the defined name.
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setFormula('SUM(Sheet1!$A$1)')
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setHidden
Sets the hidden status of the defined name builder.
Signature
setHidden(hidden: boolean): FDefinedNameBuilderParameters
hidden(boolean) — The hidden status of the defined name.
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRef('Sheet1!$A$1')
.setHidden(true)
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setName
Sets the name of the defined name builder.
Signature
setName(name: string): FDefinedNameBuilderParameters
name(string) — The name of the defined name.
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRef('Sheet1!$A$1')
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setRef
Sets the reference of the defined name builder.
Signature
setRef(a1Notation: string): FDefinedNameBuilderParameters
a1Notation(string) — The reference of the defined name.
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRef('Sheet1!$A$1')
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setRefByRange
Sets the reference of the defined name builder by range .
Signature
setRefByRange(row: number, column: number, numRows: number, numColumns: number): FDefinedNameBuilderParameters
row(number) — The start row index of the range. index start at 0.column(number) — The start column index of the range. index start at 0.numRows(number) — The number of rows in the range.numColumns(number) — The number of columns in the range.
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRefByRange(1, 3, 2, 5) // D2:H3
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setScopeToWorkbook
Sets the scope of the defined name to the workbook.
Signature
setScopeToWorkbook(): FDefinedNameBuilderReturns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
// Create a defined name and make it available in the entire workbook
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRef('Sheet1!$A$1')
.setScopeToWorkbook()
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)setScopeToWorksheet
Sets the scope of the defined name to the worksheet.
Signature
setScopeToWorksheet(worksheet: FWorksheet): FDefinedNameBuilderParameters
worksheet(FWorksheet) — The worksheet to set the scope to.
Returns
- (
FDefinedNameBuilder) — The instance ofFDefinedNameBuilderfor method chaining.
Examples
const fWorkbook = univerAPI.getActiveWorkbook()
const sheets = fWorkbook.getSheets()
// Create a defined name and make it available only in the second worksheet
const definedNameBuilder = univerAPI.newDefinedName()
.setName('MyDefinedName')
.setRef('Sheet1!$A$1')
.setScopeToWorksheet(sheets[1])
.build()
fWorkbook.insertDefinedNameBuilder(definedNameBuilder)