Excel.Interfaces.RangeData interface

一个描述通过调用 range.toJSON()返回的数据的接口。

注解

使用方

属性

address

指定 A1 样式的范围引用。 地址值包含工作表引用 (,例如“Sheet1!A1:B4“) 。

addressLocal

以用户的语言表示指定范围的范围引用。

cellCount

指定区域中的单元格数。 如果单元格数超过 2^31-1 (2,147,483,647),此 API 返回 -1。

columnCount

指定范围中的总列数。

columnHidden

表示是否隐藏当前区域中的所有列。 值为 true 隐藏某个区域中的所有列的情况。 值为 false 隐藏范围内任何列的情况。 值是指 null 隐藏某个区域中的某些列,而同一区域中的其他列未隐藏。

columnIndex

指定区域中第一个单元格的列号。 从零开始编制索引。

conditionalFormats

与范围相交的集合 ConditionalFormats

control

访问应用于此区域的单元格控件。 如果区域有多个单元格控件,则返回 EmptyCellControl

dataValidation

返回数据有效性对象。

format

返回一个格式对象,其中封装了区域的字体、填充、边框、对齐方式和其他属性。

formulaArray

指定范围的数组公式。 如果指定区域不包含数组公式,则此属性返回 null

formulas

表示采用 A1 表示法的公式。 如果单元格没有公式,则改为返回其值。

formulasLocal

表示采用 A1 样式表示法的公式,使用用户的语言和数字格式区域设置。 例如,英语中的公式 "=SUM(A1, 1.5)" 在德语中将变为 "=SUMME(A1; 1,5)"。 如果单元格没有公式,则改为返回其值。

formulasR1C1

表示采用 R1C1 样式表示法的公式。 如果单元格没有公式,则改为返回其值。

hasSpill

表示所有单元格是否都具有溢出边框。 如果所有单元格都有溢出边框,或者false所有单元格都没有溢出边框,则返回true。 如果范围内存在带有溢出边框和不带溢出边框的单元格,则返回 null

height

返回从范围的顶部边缘到范围底部边缘的距离(以点为单位进行 100% 缩放)。

hidden

表示当前区域内的所有单元格是否全部隐藏。 值为 true 隐藏区域中的所有单元格时。 值为 false 区域内没有隐藏任何单元格时。 值表示 null 某个区域中的某些单元格处于隐藏状态,而同一区域中的其他单元格未隐藏。

hyperlink

表示当前范围的超链接。

isEntireColumn

表示当前区域是否为整列。

isEntireRow

表示当前区域是否为整行。

left

返回对于 100% 缩放的从工作表左边缘到区域左边缘的距离(以点为单位)。

linkedDataTypeState

表示每个单元格的数据类型状态。

numberFormat

表示给定范围的 Excel 的数字格式代码。 有关 Excel 数字格式的详细信息,请参阅数字格式代码

numberFormatCategories

表示每个单元格的数字格式类别。

numberFormatLocal

表示基于用户语言设置的给定范围的 Excel 数字格式代码。 Excel 在获取或设置属性时不 numberFormatLocal 执行任何语言或格式强制。 任何返回的文本都将根据系统设置中指定的语言使用本地格式化的字符串。

rowCount

返回区域中的总行数。

rowHidden

表示是否隐藏当前区域中的所有行。 值为 true 隐藏区域中的所有行的情况。 值为 false 范围内没有隐藏行的情况。 值表示 null 隐藏某个区域中的某些行,而同一区域中的其他行不隐藏。

rowIndex

返回区域中第一个单元格的行编号。 从零开始编制索引。

savedAsArray

表示是否将所有单元格都另存为数组公式。 true返回所有单元格是否将另存为数组公式,或者false所有单元格不会另存为数组公式。 null返回某些单元格将另存为数组公式,而某些单元格将不保存为数组公式。

style

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

text

指定区域的文本值。 文本值与单元格宽度无关。 Excel UI 中发生的数字符号 (#) 替换不会影响 API 返回的文本值。

top

返回从工作表的上边缘到区域的上边缘的距离(以点为单位进行 100% 缩放)。

values

表示指定区域的原始值。 返回的数据可以是字符串、数字或布尔值。 包含错误的单元格将返回错误字符串。 如果返回的值以加号 (“+”) 开头、减号 (“-”) 或等号 (“=”) ,Excel 会将此值解释为公式。

valuesAsJson

此区域中单元格值的 JSON 表示形式。 与 不同, Range.values支持 Range.valuesAsJson 可以在单元格中的所有数据类型。 示例包括格式化数字值和 Web 图像,以及标准布尔值、数字和字符串值。 从此 API 返回的数据始终与 en-US 区域设置一致。 要检索用户显示区域设置中的数据,请使用 Range.valuesAsJsonLocal

valuesAsJsonLocal

此区域中单元格值的 JSON 表示形式。 与 不同, Range.values支持 Range.valuesAsJsonLocal 可以在单元格中的所有数据类型。 示例包括格式化数字值和 Web 图像,以及标准布尔值、数字和字符串值。 从此 API 返回的数据始终与用户的显示区域设置一致。 要检索独立于区域设置的数据,请使用 Range.valuesAsJson

valueTypes

指定每个单元格中的数据类型。

width

返回对于 100% 缩放,从范围左边缘到范围右边缘的距离(以点为单位)。

属性详细信息

address

指定 A1 样式的范围引用。 地址值包含工作表引用 (,例如“Sheet1!A1:B4“) 。

address?: string;

属性值

string

注解

API 集:ExcelApi 1.1

addressLocal

以用户的语言表示指定范围的范围引用。

addressLocal?: string;

属性值

string

注解

API 集:ExcelApi 1.1

cellCount

指定区域中的单元格数。 如果单元格数超过 2^31-1 (2,147,483,647),此 API 返回 -1。

cellCount?: number;

属性值

number

注解

API 集:ExcelApi 1.1

columnCount

指定范围中的总列数。

columnCount?: number;

属性值

number

注解

API 集:ExcelApi 1.1

columnHidden

表示是否隐藏当前区域中的所有列。 值为 true 隐藏某个区域中的所有列的情况。 值为 false 隐藏范围内任何列的情况。 值是指 null 隐藏某个区域中的某些列,而同一区域中的其他列未隐藏。

columnHidden?: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.2

columnIndex

指定区域中第一个单元格的列号。 从零开始编制索引。

columnIndex?: number;

属性值

number

注解

API 集:ExcelApi 1.1

conditionalFormats

与范围相交的集合 ConditionalFormats

conditionalFormats?: Excel.Interfaces.ConditionalFormatData[];

属性值

注解

API 集:ExcelApi 1.6

control

访问应用于此区域的单元格控件。 如果区域有多个单元格控件,则返回 EmptyCellControl

control?: CellControl;

属性值

注解

API 集:ExcelApi 1.18

dataValidation

返回数据有效性对象。

dataValidation?: Excel.Interfaces.DataValidationData;

属性值

注解

API 集:ExcelApi 1.8

format

返回一个格式对象,其中封装了区域的字体、填充、边框、对齐方式和其他属性。

format?: Excel.Interfaces.RangeFormatData;

属性值

注解

API 集:ExcelApi 1.1

formulaArray

指定范围的数组公式。 如果指定区域不包含数组公式,则此属性返回 null

formulaArray?: string;

属性值

string

注解

API 集:ExcelApiDesktop 1.1

formulas

表示采用 A1 表示法的公式。 如果单元格没有公式,则改为返回其值。

formulas?: any[][];

属性值

any[][]

注解

API 集:ExcelApi 1.1

formulasLocal

表示采用 A1 样式表示法的公式,使用用户的语言和数字格式区域设置。 例如,英语中的公式 "=SUM(A1, 1.5)" 在德语中将变为 "=SUMME(A1; 1,5)"。 如果单元格没有公式,则改为返回其值。

formulasLocal?: any[][];

属性值

any[][]

注解

API 集:ExcelApi 1.1

formulasR1C1

表示采用 R1C1 样式表示法的公式。 如果单元格没有公式,则改为返回其值。

formulasR1C1?: any[][];

属性值

any[][]

注解

API 集:ExcelApi 1.2

hasSpill

表示所有单元格是否都具有溢出边框。 如果所有单元格都有溢出边框,或者false所有单元格都没有溢出边框,则返回true。 如果范围内存在带有溢出边框和不带溢出边框的单元格,则返回 null

hasSpill?: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.12

height

返回从范围的顶部边缘到范围底部边缘的距离(以点为单位进行 100% 缩放)。

height?: number;

属性值

number

注解

API 集:ExcelApi 1.10

hidden

表示当前区域内的所有单元格是否全部隐藏。 值为 true 隐藏区域中的所有单元格时。 值为 false 区域内没有隐藏任何单元格时。 值表示 null 某个区域中的某些单元格处于隐藏状态,而同一区域中的其他单元格未隐藏。

hidden?: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.2

表示当前范围的超链接。

hyperlink?: Excel.RangeHyperlink;

属性值

注解

API 集:ExcelApi 1.7

isEntireColumn

表示当前区域是否为整列。

isEntireColumn?: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.7

isEntireRow

表示当前区域是否为整行。

isEntireRow?: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.7

left

返回对于 100% 缩放的从工作表左边缘到区域左边缘的距离(以点为单位)。

left?: number;

属性值

number

注解

API 集:ExcelApi 1.10

linkedDataTypeState

表示每个单元格的数据类型状态。

linkedDataTypeState?: Excel.LinkedDataTypeState[][];

属性值

注解

API 集:ExcelApi 1.9

numberFormat

表示给定范围的 Excel 的数字格式代码。 有关 Excel 数字格式的详细信息,请参阅数字格式代码

numberFormat?: any[][];

属性值

any[][]

注解

API 集:ExcelApi 1.1

numberFormatCategories

表示每个单元格的数字格式类别。

numberFormatCategories?: Excel.NumberFormatCategory[][];

属性值

注解

API 集:ExcelApi 1.12

numberFormatLocal

表示基于用户语言设置的给定范围的 Excel 数字格式代码。 Excel 在获取或设置属性时不 numberFormatLocal 执行任何语言或格式强制。 任何返回的文本都将根据系统设置中指定的语言使用本地格式化的字符串。

numberFormatLocal?: any[][];

属性值

any[][]

注解

API 集:ExcelApi 1.7

rowCount

返回区域中的总行数。

rowCount?: number;

属性值

number

注解

API 集:ExcelApi 1.1

rowHidden

表示是否隐藏当前区域中的所有行。 值为 true 隐藏区域中的所有行的情况。 值为 false 范围内没有隐藏行的情况。 值表示 null 隐藏某个区域中的某些行,而同一区域中的其他行不隐藏。

rowHidden?: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.2

rowIndex

返回区域中第一个单元格的行编号。 从零开始编制索引。

rowIndex?: number;

属性值

number

注解

API 集:ExcelApi 1.1

savedAsArray

表示是否将所有单元格都另存为数组公式。 true返回所有单元格是否将另存为数组公式,或者false所有单元格不会另存为数组公式。 null返回某些单元格将另存为数组公式,而某些单元格将不保存为数组公式。

savedAsArray?: boolean;

属性值

boolean

注解

API 集:ExcelApi 1.12

style

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

style?: string;

属性值

string

注解

API 集:ExcelApi 1.7

text

指定区域的文本值。 文本值与单元格宽度无关。 Excel UI 中发生的数字符号 (#) 替换不会影响 API 返回的文本值。

text?: string[][];

属性值

string[][]

注解

API 集:ExcelApi 1.1

top

返回从工作表的上边缘到区域的上边缘的距离(以点为单位进行 100% 缩放)。

top?: number;

属性值

number

注解

API 集:ExcelApi 1.10

values

表示指定区域的原始值。 返回的数据可以是字符串、数字或布尔值。 包含错误的单元格将返回错误字符串。 如果返回的值以加号 (“+”) 开头、减号 (“-”) 或等号 (“=”) ,Excel 会将此值解释为公式。

values?: any[][];

属性值

any[][]

注解

API 集:ExcelApi 1.1

valuesAsJson

此区域中单元格值的 JSON 表示形式。 与 不同, Range.values支持 Range.valuesAsJson 可以在单元格中的所有数据类型。 示例包括格式化数字值和 Web 图像,以及标准布尔值、数字和字符串值。 从此 API 返回的数据始终与 en-US 区域设置一致。 要检索用户显示区域设置中的数据,请使用 Range.valuesAsJsonLocal

valuesAsJson?: CellValue[][];

属性值

注解

API 集:ExcelApi 1.16

valuesAsJsonLocal

此区域中单元格值的 JSON 表示形式。 与 不同, Range.values支持 Range.valuesAsJsonLocal 可以在单元格中的所有数据类型。 示例包括格式化数字值和 Web 图像,以及标准布尔值、数字和字符串值。 从此 API 返回的数据始终与用户的显示区域设置一致。 要检索独立于区域设置的数据,请使用 Range.valuesAsJson

valuesAsJsonLocal?: CellValue[][];

属性值

注解

API 集:ExcelApi 1.16

valueTypes

指定每个单元格中的数据类型。

valueTypes?: Excel.RangeValueType[][];

属性值

注解

API 集:ExcelApi 1.1

width

返回对于 100% 缩放,从范围左边缘到范围右边缘的距离(以点为单位)。

width?: number;

属性值

number

注解

API 集:ExcelApi 1.10