Excel.RangeAreas class

RangeAreas 表示同一工作表中一个或多个矩形范围的集合。 若要了解如何使用不连续范围,请阅读 在 Excel 加载项中同时使用多个区域。

扩展

属性

address

以 A1 样式返回 RangeAreas 引用。 地址值将包含每个矩形单元格块的工作表名称 (例如,“Sheet1!A1:B4,Sheet1!D1:D4“) .

addressLocal

返回 RangeAreas 用户区域设置中的引用。

areaCount

返回构成此 RangeAreas 对象的矩形范围的数目。

areas

返回构成此 RangeAreas 对象的矩形范围的集合。

cellCount

返回对象中的 RangeAreas 单元格数,对所有单个矩形区域的单元格计数求和。 如果单元格计数超过 2^31-1 (2,147,483,647),则返回 -1。

conditionalFormats

返回与此 RangeAreas 对象中的任何单元格相交的条件格式集合。

context

与对象关联的请求上下文。 这将加载项的进程连接到 Office 主机应用程序的进程。

dataValidation

返回 中所有区域 RangeAreas的数据验证对象。

format

返回 RangeFormat 对象,封装对象中 RangeAreas 所有区域的字体、填充、边框、对齐方式和其他属性。

isEntireColumn

指定此 RangeAreas 对象上的所有范围是否表示整个列 (例如,“A:C, Q:Z”) 。

isEntireRow

指定此 RangeAreas 对象上的所有范围是否表示整行 (例如,“1:3, 5:7”) 。

style

表示此 RangeAreas 对象中所有区域的样式。 如果单元格的样式不一致, null 将返回。 对于自定义样式,将返回样式名称。 对于内置样式,将返回表示枚举中 BuiltInStyle 值的字符串。

worksheet

返回当前 RangeAreas工作表

方法

calculate()

计算 中的所有单元格 RangeAreas

clear(applyTo)

清除构成此 RangeAreas 对象的每个区域的值、格式、填充、边框和其他属性。

clear(applyTo)

清除构成此 RangeAreas 对象的每个区域的值、格式、填充、边框和其他属性。

clearOrResetContents()

清除区域中单元格的值,并特别考虑包含控件的单元格。 如果区域仅包含空白值且控件设置为默认值,则删除值和控件格式。 否则,会将包含控件的单元格设置为其默认值,并清除区域中其他单元格的值。

convertDataTypeToText()

将 with 数据类型中的所有 RangeAreas 单元格转换为文本。

convertToLinkedDataType(serviceID, languageCulture)

将 中的 RangeAreas 所有单元格转换为链接数据类型。

copyFrom(sourceRange, copyType, skipBlanks, transpose)

将单元格数据或格式从源区域或 RangeAreas 当前 RangeAreas区域复制到 目标 RangeAreas 的大小可以与源区域或 RangeAreas. 如果目标小于源,则目标将自动扩展。

copyFrom(sourceRange, copyType, skipBlanks, transpose)

将单元格数据或格式从源区域或 RangeAreas 当前 RangeAreas区域复制到 目标 RangeAreas 的大小可以与源区域或 RangeAreas. 如果目标小于源,则目标将自动扩展。

getEntireColumn()

返回 RangeAreas 表示 (的整个列 RangeAreas 的对象 例如,如果当前表示 RangeAreas 单元格 “B4:E11, H2”,则它返回 RangeAreas 表示列 “B:E, H:H”) 。

getEntireRow()

返回 RangeAreas 表示该 (的 RangeAreas 整行的对象 例如,如果当前表示 RangeAreas 单元格 “B4:E11”,则返回表示行 “4:11”) 的对象 RangeAreas

getIntersection(anotherRange)

返回RangeAreas表示给定范围或的交集的对象。RangeAreas 如果未找到交集, ItemNotFound 将引发错误。

getIntersectionOrNullObject(anotherRange)

返回RangeAreas表示给定范围或的交集的对象。RangeAreas 如果未找到交集,则此方法返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

getOffsetRangeAreas(rowOffset, columnOffset)

返回 RangeAreas 按特定行和列偏移量移位的对象。 返回 RangeAreas 的维度将与原始对象匹配。 如果结果 RangeAreas 被强制超出工作表网格的边界,则将引发错误。

getSpecialCells(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到符合条件的特殊单元格,则会引发错误。

getSpecialCells(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到符合条件的特殊单元格,则会引发错误。

getSpecialCellsOrNullObject(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到与条件匹配的特殊单元格,则此方法将返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

getSpecialCellsOrNullObject(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到与条件匹配的特殊单元格,则此方法将返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

getTables(fullyContained)

返回与此 RangeAreas 对象中的任何区域重叠的表的作用域集合。

getUsedRangeAreas(valuesOnly)

返回包含对象中RangeAreas单个矩形范围的所有已用区域的已用RangeAreas值。 如果其中 RangeAreas没有使用过的单元格, ItemNotFound 将引发错误。

getUsedRangeAreasOrNullObject(valuesOnly)

返回包含对象中RangeAreas单个矩形范围的所有已用区域的已用RangeAreas值。 如果 中没有使用过的单元格 RangeAreas,则此方法返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

load(options)

将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()

load(propertyNames)

将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()

load(propertyNamesAndPaths)

将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()

select()

在 Excel UI 中选择指定的范围区域。

set(properties, options)

同时设置对象的多个属性。 可以传递具有相应属性的纯文本对象,也可以传递另一个相同类型的 API 对象。

set(properties)

基于现有加载的对象,同时在对象上设置多个属性。

setDirty()

设置 RangeAreas 下次重新计算时要重新计算的 。

toJSON()

覆盖 JavaScript toJSON() 方法,以便在将 API 对象传递给 JSON.stringify()时提供更有用的输出。 (JSON.stringify反过来调用 toJSON 传递给它的对象的方法。) 虽然原始 Excel.RangeAreas 对象是 API 对象, toJSON 但该方法返回一个纯 JavaScript 对象, (类型化为 Excel.Interfaces.RangeAreasData) ,其中包含从原始对象加载的任何子属性的浅层副本。

track()

根据文档中的相应更改来跟踪对象,以便进行自动调整。 此调用是 context.trackedObjects.add (thisObject) 的简写。 如果在调用中 .sync 使用此对象,并且在“.run”批处理的顺序执行之外使用此对象,并且在设置属性或对对象调用方法时收到“InvalidObjectPath”错误,则需要在首次创建对象时将对象添加到跟踪对象集合。

untrack()

释放与此对象关联的内存(如果先前已跟踪过)。 此调用是 context.trackedObjects.remove (thisObject) 的简写。 拥有许多跟踪对象会降低主机应用程序的速度,因此请在使用完毕后释放所添加的任何对象。 需要在内存释放生效之前调用 context.sync()

属性详细信息

address

以 A1 样式返回 RangeAreas 引用。 地址值将包含每个矩形单元格块的工作表名称 (例如,“Sheet1!A1:B4,Sheet1!D1:D4“) .

readonly address: string;

属性值

string

注解

API 集:ExcelApi 1.9

addressLocal

返回 RangeAreas 用户区域设置中的引用。

readonly addressLocal: string;

属性值

string

注解

API 集:ExcelApi 1.9

areaCount

返回构成此 RangeAreas 对象的矩形范围的数目。

readonly areaCount: number;

属性值

number

注解

API 集:ExcelApi 1.9

areas

返回构成此 RangeAreas 对象的矩形范围的集合。

readonly areas: Excel.RangeCollection;

属性值

注解

API 集:ExcelApi 1.9

cellCount

返回对象中的 RangeAreas 单元格数,对所有单个矩形区域的单元格计数求和。 如果单元格计数超过 2^31-1 (2,147,483,647),则返回 -1。

readonly cellCount: number;

属性值

number

注解

API 集:ExcelApi 1.9

conditionalFormats

返回与此 RangeAreas 对象中的任何单元格相交的条件格式集合。

readonly conditionalFormats: Excel.ConditionalFormatCollection;

属性值

注解

API 集:ExcelApi 1.9

context

与对象关联的请求上下文。 这将加载项的进程连接到 Office 主机应用程序的进程。

context: RequestContext;

属性值

dataValidation

返回 中所有区域 RangeAreas的数据验证对象。

readonly dataValidation: Excel.DataValidation;

属性值

注解

API 集:ExcelApi 1.9

format

返回 RangeFormat 对象,封装对象中 RangeAreas 所有区域的字体、填充、边框、对齐方式和其他属性。

readonly format: Excel.RangeFormat;

属性值

注解

API 集:ExcelApi 1.9

示例

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/42-range/range-areas.yaml

await Excel.run(async (context) => {

    const sheet = context.workbook.worksheets.getActiveWorksheet();
    const usedRange = sheet.getUsedRange();

    // Find the ranges with formulas.
    const formulaRanges = usedRange.getSpecialCells("Formulas");
    formulaRanges.format.fill.color = "lightgreen";

    await context.sync();
});

isEntireColumn

指定此 RangeAreas 对象上的所有范围是否表示整个列 (例如,“A:C, Q:Z”) 。

readonly isEntireColumn: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.9

isEntireRow

指定此 RangeAreas 对象上的所有范围是否表示整行 (例如,“1:3, 5:7”) 。

readonly isEntireRow: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.9

style

表示此 RangeAreas 对象中所有区域的样式。 如果单元格的样式不一致, null 将返回。 对于自定义样式,将返回样式名称。 对于内置样式,将返回表示枚举中 BuiltInStyle 值的字符串。

style: string;

属性值

string

注解

API 集:ExcelApi 1.9

worksheet

返回当前 RangeAreas工作表

readonly worksheet: Excel.Worksheet;

属性值

注解

API 集:ExcelApi 1.9

方法详细信息

calculate()

计算 中的所有单元格 RangeAreas

calculate(): void;

返回

void

注解

API 集:ExcelApi 1.9

clear(applyTo)

清除构成此 RangeAreas 对象的每个区域的值、格式、填充、边框和其他属性。

clear(applyTo?: Excel.ClearApplyTo): void;

参数

applyTo
Excel.ClearApplyTo

可选。 确定清除操作的类型。 有关详细信息,请参阅 Excel.ClearApplyTo。 默认为“全部”。

返回

void

注解

API 集:ExcelApi 1.9

clear(applyTo)

清除构成此 RangeAreas 对象的每个区域的值、格式、填充、边框和其他属性。

clear(applyTo?: "All" | "Formats" | "Contents" | "Hyperlinks" | "RemoveHyperlinks" | "ResetContents"): void;

参数

applyTo

"All" | "Formats" | "Contents" | "Hyperlinks" | "RemoveHyperlinks" | "ResetContents"

可选。 确定清除操作的类型。 有关详细信息,请参阅 Excel.ClearApplyTo。 默认为“全部”。

返回

void

注解

API 集:ExcelApi 1.9

clearOrResetContents()

清除区域中单元格的值,并特别考虑包含控件的单元格。 如果区域仅包含空白值且控件设置为默认值,则删除值和控件格式。 否则,会将包含控件的单元格设置为其默认值,并清除区域中其他单元格的值。

clearOrResetContents(): void;

返回

void

注解

API 集:ExcelApi 1.18

convertDataTypeToText()

将 with 数据类型中的所有 RangeAreas 单元格转换为文本。

convertDataTypeToText(): void;

返回

void

注解

API 集:ExcelApi 1.9

convertToLinkedDataType(serviceID, languageCulture)

将 中的 RangeAreas 所有单元格转换为链接数据类型。

convertToLinkedDataType(serviceID: number, languageCulture: string): void;

参数

serviceID

number

将用于查询数据的服务 ID。

languageCulture

string

要查询服务的语言区域性。

返回

void

注解

API 集:ExcelApi 1.9

copyFrom(sourceRange, copyType, skipBlanks, transpose)

将单元格数据或格式从源区域或 RangeAreas 当前 RangeAreas区域复制到 目标 RangeAreas 的大小可以与源区域或 RangeAreas. 如果目标小于源,则目标将自动扩展。

copyFrom(sourceRange: Range | RangeAreas | string, copyType?: Excel.RangeCopyType, skipBlanks?: boolean, transpose?: boolean): void;

参数

sourceRange

Excel.Range | Excel.RangeAreas | string

源区域或 RangeAreas 要从其复制。 当源 RangeAreas 有多个区域时,必须能够通过从矩形区域中删除整行或整列来创建其窗体。

copyType
Excel.RangeCopyType

要复制的单元格数据或格式的类型。 默认为“全部”。

skipBlanks

boolean

如果跳过源区域或源区域 RangeAreas中的空白单元格,则为 True。 默认为 false。

transpose

boolean

如果转置目标 RangeAreas中的单元格,则为 True。 默认为 false。

返回

void

注解

API 集:ExcelApi 1.9

copyFrom(sourceRange, copyType, skipBlanks, transpose)

将单元格数据或格式从源区域或 RangeAreas 当前 RangeAreas区域复制到 目标 RangeAreas 的大小可以与源区域或 RangeAreas. 如果目标小于源,则目标将自动扩展。

copyFrom(sourceRange: Range | RangeAreas | string, copyType?: "All" | "Formulas" | "Values" | "Formats" | "Link" | "ColumnWidths", skipBlanks?: boolean, transpose?: boolean): void;

参数

sourceRange

Excel.Range | Excel.RangeAreas | string

源区域或 RangeAreas 要从其复制。 当源 RangeAreas 有多个区域时,必须能够通过从矩形区域中删除整行或整列来创建其窗体。

copyType

"All" | "Formulas" | "Values" | "Formats" | "Link" | "ColumnWidths"

要复制的单元格数据或格式的类型。 默认为“全部”。

skipBlanks

boolean

如果跳过源区域或源区域 RangeAreas中的空白单元格,则为 True。 默认为 false。

transpose

boolean

如果转置目标 RangeAreas中的单元格,则为 True。 默认为 false。

返回

void

注解

API 集:ExcelApi 1.9

getEntireColumn()

返回 RangeAreas 表示 (的整个列 RangeAreas 的对象 例如,如果当前表示 RangeAreas 单元格 “B4:E11, H2”,则它返回 RangeAreas 表示列 “B:E, H:H”) 。

getEntireColumn(): Excel.RangeAreas;

返回

注解

API 集:ExcelApi 1.9

getEntireRow()

返回 RangeAreas 表示该 (的 RangeAreas 整行的对象 例如,如果当前表示 RangeAreas 单元格 “B4:E11”,则返回表示行 “4:11”) 的对象 RangeAreas

getEntireRow(): Excel.RangeAreas;

返回

注解

API 集:ExcelApi 1.9

getIntersection(anotherRange)

返回RangeAreas表示给定范围或的交集的对象。RangeAreas 如果未找到交集, ItemNotFound 将引发错误。

getIntersection(anotherRange: Range | RangeAreas | string): Excel.RangeAreas;

参数

anotherRange

Excel.Range | Excel.RangeAreas | string

将用于确定交集的范围、 RangeAreas 对象或范围地址。

返回

注解

API 集:ExcelApi 1.9

getIntersectionOrNullObject(anotherRange)

返回RangeAreas表示给定范围或的交集的对象。RangeAreas 如果未找到交集,则此方法返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

getIntersectionOrNullObject(anotherRange: Range | RangeAreas | string): Excel.RangeAreas;

参数

anotherRange

Excel.Range | Excel.RangeAreas | string

将用于确定交集的范围、 RangeAreas 对象或地址。

返回

注解

API 集:ExcelApi 1.9

getOffsetRangeAreas(rowOffset, columnOffset)

返回 RangeAreas 按特定行和列偏移量移位的对象。 返回 RangeAreas 的维度将与原始对象匹配。 如果结果 RangeAreas 被强制超出工作表网格的边界,则将引发错误。

getOffsetRangeAreas(rowOffset: number, columnOffset: number): Excel.RangeAreas;

参数

rowOffset

number

要偏移 (RangeAreas 正、负或 0) 的行数。 正值表示向下偏移,负值表示向上偏移。

columnOffset

number

正值、负值或 0) (要偏移的 RangeAreas 列数。 正值表示向右偏移,负值表示向左偏移。

返回

注解

API 集:ExcelApi 1.9

getSpecialCells(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到符合条件的特殊单元格,则会引发错误。

getSpecialCells(cellType: Excel.SpecialCellType, cellValueType?: Excel.SpecialCellValueType): Excel.RangeAreas;

参数

cellType
Excel.SpecialCellType

要包含的单元格类型。

cellValueType
Excel.SpecialCellValueType

如果为某一constantsformulas,则cellType此参数用于确定要在结果中包含的单元格类型。 可以将这些值组合在一起以返回多个类型。 默认情况下,将选择所有常量或公式,无论类型如何。

返回

注解

API 集:ExcelApi 1.9

getSpecialCells(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到符合条件的特殊单元格,则会引发错误。

getSpecialCells(cellType: "ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible" | "DirtyFormulas", cellValueType?: "All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"): Excel.RangeAreas;

参数

cellType

"ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible" | "DirtyFormulas"

要包含的单元格类型。

cellValueType

"All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"

如果为某一constantsformulas,则cellType此参数用于确定要在结果中包含的单元格类型。 可以将这些值组合在一起以返回多个类型。 默认情况下,将选择所有常量或公式,无论类型如何。

返回

注解

API 集:ExcelApi 1.9

getSpecialCellsOrNullObject(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到与条件匹配的特殊单元格,则此方法将返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

getSpecialCellsOrNullObject(cellType: Excel.SpecialCellType, cellValueType?: Excel.SpecialCellValueType): Excel.RangeAreas;

参数

cellType
Excel.SpecialCellType

要包含的单元格类型。

cellValueType
Excel.SpecialCellValueType

如果为某一constantsformulas,则cellType此参数用于确定要在结果中包含的单元格类型。 可以将这些值组合在一起以返回多个类型。 默认情况下,将选择所有常量或公式,无论类型如何。

返回

注解

API 集:ExcelApi 1.9

getSpecialCellsOrNullObject(cellType, cellValueType)

返回表示 RangeAreas 与指定类型和值匹配的所有单元格的对象。 如果未找到与条件匹配的特殊单元格,则此方法将返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

getSpecialCellsOrNullObject(cellType: "ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible" | "DirtyFormulas", cellValueType?: "All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"): Excel.RangeAreas;

参数

cellType

"ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible" | "DirtyFormulas"

要包含的单元格类型。

cellValueType

"All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"

如果为某一constantsformulas,则cellType此参数用于确定要在结果中包含的单元格类型。 可以将这些值组合在一起以返回多个类型。 默认情况下,将选择所有常量或公式,无论类型如何。

返回

注解

API 集:ExcelApi 1.9

getTables(fullyContained)

返回与此 RangeAreas 对象中的任何区域重叠的表的作用域集合。

getTables(fullyContained?: boolean): Excel.TableScopedCollection;

参数

fullyContained

boolean

如果 ,仅 true返回完全包含在范围边界内的表。 默认值为 false

返回

注解

API 集:ExcelApi 1.9

getUsedRangeAreas(valuesOnly)

返回包含对象中RangeAreas单个矩形范围的所有已用区域的已用RangeAreas值。 如果其中 RangeAreas没有使用过的单元格, ItemNotFound 将引发错误。

getUsedRangeAreas(valuesOnly?: boolean): Excel.RangeAreas;

参数

valuesOnly

boolean

是否仅将具有值的单元格视为已使用的单元格。 默认值为 false

返回

注解

API 集:ExcelApi 1.9

getUsedRangeAreasOrNullObject(valuesOnly)

返回包含对象中RangeAreas单个矩形范围的所有已用区域的已用RangeAreas值。 如果 中没有使用过的单元格 RangeAreas,则此方法返回其 isNullObject 属性设置为 true的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性

getUsedRangeAreasOrNullObject(valuesOnly?: boolean): Excel.RangeAreas;

参数

valuesOnly

boolean

是否仅将具有值的单元格视为已使用的单元格。

返回

注解

API 集:ExcelApi 1.9

load(options)

将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()

load(options?: Excel.Interfaces.RangeAreasLoadOptions): Excel.RangeAreas;

参数

options
Excel.Interfaces.RangeAreasLoadOptions

为要加载的对象属性提供选项。

返回

load(propertyNames)

将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()

load(propertyNames?: string | string[]): Excel.RangeAreas;

参数

propertyNames

string | string[]

指定要加载的属性的逗号分隔的字符串或字符串数组。

返回

load(propertyNamesAndPaths)

将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): Excel.RangeAreas;

参数

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select 是指定要加载的属性的逗号分隔字符串,以及 propertyNamesAndPaths.expand 指定要加载的导航属性的逗号分隔字符串。

返回

select()

在 Excel UI 中选择指定的范围区域。

select(): void;

返回

void

注解

API 集:ExcelApi 1.18

set(properties, options)

同时设置对象的多个属性。 可以传递具有相应属性的纯文本对象,也可以传递另一个相同类型的 API 对象。

set(properties: Interfaces.RangeAreasUpdateData, options?: OfficeExtension.UpdateOptions): void;

参数

properties
Excel.Interfaces.RangeAreasUpdateData

一个 JavaScript 对象,其属性与调用该方法的对象的属性同构结构。

options
OfficeExtension.UpdateOptions

提供一个选项,用于在 properties 对象尝试设置任何只读属性时禁止错误。

返回

void

set(properties)

基于现有加载的对象,同时在对象上设置多个属性。

set(properties: Excel.RangeAreas): void;

参数

properties
Excel.RangeAreas

返回

void

setDirty()

设置 RangeAreas 下次重新计算时要重新计算的 。

setDirty(): void;

返回

void

注解

API 集:ExcelApi 1.9

toJSON()

覆盖 JavaScript toJSON() 方法,以便在将 API 对象传递给 JSON.stringify()时提供更有用的输出。 (JSON.stringify反过来调用 toJSON 传递给它的对象的方法。) 虽然原始 Excel.RangeAreas 对象是 API 对象, toJSON 但该方法返回一个纯 JavaScript 对象, (类型化为 Excel.Interfaces.RangeAreasData) ,其中包含从原始对象加载的任何子属性的浅层副本。

toJSON(): Excel.Interfaces.RangeAreasData;

返回

track()

根据文档中的相应更改来跟踪对象,以便进行自动调整。 此调用是 context.trackedObjects.add (thisObject) 的简写。 如果在调用中 .sync 使用此对象,并且在“.run”批处理的顺序执行之外使用此对象,并且在设置属性或对对象调用方法时收到“InvalidObjectPath”错误,则需要在首次创建对象时将对象添加到跟踪对象集合。

track(): Excel.RangeAreas;

返回

untrack()

释放与此对象关联的内存(如果先前已跟踪过)。 此调用是 context.trackedObjects.remove (thisObject) 的简写。 拥有许多跟踪对象会降低主机应用程序的速度,因此请在使用完毕后释放所添加的任何对象。 需要在内存释放生效之前调用 context.sync()

untrack(): Excel.RangeAreas;

返回