类: FDefinedName
继承
FBase
方法
delete()
delete(): void
Deletes the defined name.
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.delete();
getComment()
getComment(): string
Gets the comment of the defined name.
返回
string
The comment of the defined name.
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
console.log(definedName?.getComment());
getFormulaOrRefString()
getFormulaOrRefString(): string
Gets the formula or reference string of the defined name.
返回
string
The formula or reference string of the defined name.
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
console.log(definedName?.getFormulaOrRefString());
getLocalSheetId()
getLocalSheetId(): string
Gets the local sheet id of the defined name.
返回
string
The local sheet id of the defined name.
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
console.log(definedName?.getLocalSheetId());
getName()
getName(): string
Gets the name of the defined name.
返回
string
The name of the defined name.
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
console.log(definedName?.getName());
isWorkbookScope()
isWorkbookScope(): boolean
Checks if the defined name is in the workbook scope.
返回
boolean
True if the defined name is in the workbook scope, false otherwise.
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
console.log(definedName?.isWorkbookScope());
setComment()
setComment(comment): void
Sets the comment of the defined name.
参数
参数 | 类型 | 描述 |
---|---|---|
comment | string | The comment of the defined name. |
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.setComment('This is a comment');
setFormula()
setFormula(formula): void
Sets the formula of the defined name.
参数
参数 | 类型 | 描述 |
---|---|---|
formula | string | The formula of the defined name. |
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.setFormula('SUM(Sheet1!$A$1)');
setHidden()
setHidden(hidden): void
Sets the hidden status of the defined name.
参数
参数 | 类型 | 描述 |
---|---|---|
hidden | boolean | The hidden status of the defined name. |
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.setHidden(true);
setName()
setName(name): void
Sets the name of the defined name.
参数
参数 | 类型 | 描述 |
---|---|---|
name | string | The name of the defined name. |
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.setName('NewDefinedName');
setRef()
setRef(refString): void
Sets the reference of the defined name.
参数
参数 | 类型 | 描述 |
---|---|---|
refString | string | The reference of the defined name. |
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.setRef('Sheet1!$A$1');
setRefByRange()
setRefByRange(
row,
column,
numRows,
numColumns): void
Sets the reference of the defined name by range.
参数
参数 | 类型 | 描述 |
---|---|---|
row | number | The start row of the range. |
column | number | The start column of the range. |
numRows | number | The number of rows in the range. |
numColumns | number | The number of columns in the range. |
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.setRefByRange(1, 3, 2, 5);
setScopeToWorkbook()
setScopeToWorkbook(): void
Sets the scope of the defined name to the workbook.
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
definedName?.setScopeToWorkbook();
setScopeToWorksheet()
setScopeToWorksheet(worksheet): void
Sets the scope of the defined name to the worksheet.
参数
参数 | 类型 | 描述 |
---|---|---|
worksheet | FWorksheet | The worksheet to set the scope to. |
返回
void
示例
const workbook = univerAPI.getActiveWorkbook();
const worksheet = workbook.getSheets()[0];
const definedName = workbook.getDefinedNames()[0];
definedName?.setScopeToWorksheet(worksheet);
toBuilder()
toBuilder(): FDefinedNameBuilder
Converts the defined name to a defined name builder.
返回
The defined name builder.
示例
const workbook = univerAPI.getActiveWorkbook();
const definedName = workbook.getDefinedNames()[0];
if (!definedName) return;
const definedNameBuilder = definedName
.toBuilder()
.setName('NewDefinedName')
.setFormula('SUM(Sheet1!$A$1)')
.build();
workbook.updateDefinedNameBuilder(definedNameBuilder);