Excel JavaScript API 1.1 是首版 API。 这是Excel 2016支持的唯一特定于 Excel 的要求集。
API 列表
下表列出了 Excel JavaScript API 要求集 1.1 中的 API。 若要查看 Excel JavaScript API 要求集 1.1 支持的所有 API 的 API 参考文档,请参阅 要求集 1.1 中的 Excel API。
类 | 域 | 说明 |
---|---|---|
Application | calculate (calculationType:Excel.CalculationType) | 重新计算 Excel 中当前打开的所有工作簿。 |
calculationMode | 返回工作簿中使用的计算模式,由 中的 Excel.CalculationMode 常量定义。 |
|
Binding | getRange() | 返回绑定表示的区域。 |
getTable() | 返回绑定表示的表。 | |
getText() | 返回绑定表示的文本。 | |
id | 表示绑定标识符。 | |
type | 返回绑定的类型。 | |
BindingCollection | count | 返回集合中绑定的数量。 |
getItem(id: string) | 按 ID 获取绑定对象。 | |
getItemAt(index: number) | 根据其在项目数组中的位置获取绑定对象。 | |
items | 获取此集合中已加载的子项。 | |
Chart | 轴 | 表示图表坐标轴。 |
dataLabels | 表示图表上的数据标签。 | |
delete() | 删除 chart 对象。 | |
format | 封装图表区域的格式属性。 | |
height | 指定图表对象的高度(以磅为单位)。 | |
left | 从图表左侧到工作表原点的距离,以磅为单位。 | |
传说 | 表示图表的图例。 | |
名称 | 指定图表对象的名称。 | |
series | 表示单个系列或图表中的系列集合。 | |
setData (sourceData: Range, seriesBy?: Excel.ChartSeriesBy) | 重置图表的源数据。 | |
setPosition (startCell: Range |string, endCell?: Range |字符串) | 相对于工作表上的单元格放置图表。 | |
title | 表示指定图表的标题,包括标题的文本、可见性、位置和格式。 | |
top | 指定从工作表) 或图表 () 上 (的图表区顶部到第 1 行的上边缘到第 1 行顶部的距离(以磅为单位)。 | |
width | 指定图表对象的宽度(以磅为单位)。 | |
ChartAreaFormat | fill | 表示对象的填充格式,包括背景格式信息。 |
font | 表示当前对象的字体属性(字体名称、字体大小、颜色等)。 | |
ChartAxes | categoryAxis | 表示图表中的类别轴。 |
seriesAxis | 表示三维图表的系列轴。 | |
valueAxis | 表示坐标轴中的数值轴。 | |
ChartAxis | format | 表示 chart 对象的格式,包括线条和字体格式。 |
majorGridlines | 返回一个 对象,该对象代表指定轴的主要网格线。 | |
majorUnit | 表示两个主要刻度标记之间的间隔。 | |
maximum | 表示数值轴上的最大值。 | |
minimum | 表示数值轴上的最小值。 | |
minorGridlines | 返回一个 对象,该对象代表指定轴的次要网格线。 | |
minorUnit | 表示两个次要刻度标记之间的间隔。 | |
title | 表示坐标轴标题。 | |
ChartAxisFormat | font | 指定图表轴元素的字体属性 (字体名称、字号、颜色等 ) 。 |
line | 指定图表折线格式。 | |
ChartAxisTitle | format | 指定图表轴标题的格式。 |
text | 指定轴标题。 | |
visible | 指定轴标题是否可见。 | |
ChartAxisTitleFormat | font | 指定图表轴标题对象的字体属性,例如字体名称、字号或颜色。 |
ChartCollection | add (type: Excel.ChartType, sourceData: Range, seriesBy?: Excel.ChartSeriesBy) | 创建新图表。 |
count | 返回工作表中的图表数。 | |
getItem(name: string) | 使用图表名称获取图表。 | |
getItemAt(index: number) | 根据其在集合中的位置获取图表。 | |
items | 获取此集合中已加载的子项。 | |
ChartDataLabelFormat | fill | 表示当前图表数据标签的填充格式。 |
font | 表示 (字体属性,例如图表数据标签的字体名称、字号和颜色) 。 | |
ChartDataLabels | format | 指定图表数据标签的格式,其中包括填充和字体格式。 |
position | 表示数据标签位置的值。 | |
分隔符 | 表示用于图表中数据标签的分隔符的字符串。 | |
showBubbleSize | 指定数据标签气泡大小是否可见。 | |
showCategoryName | 指定数据标签类别名称是否可见。 | |
showLegendKey | 指定数据标签图例键是否可见。 | |
showPercentage | 指定数据标签百分比是否可见。 | |
showSeriesName | 指定数据标签系列名称是否可见。 | |
showValue | 指定数据标签值是否可见。 | |
ChartFill | clear() | 清除图表元素的填充颜色。 |
setSolidColor(color: string) | 将图表元素的填充格式设置为统一颜色。 | |
ChartFont | bold | 表示字体的加粗状态。 |
color | 文本颜色 (的 HTML 颜色代码表示形式,例如,#FF0000 表示红色) 。 | |
italic | 表示字体的斜体状态。 | |
名称 | 字体名称 (例如“Calibri”) | |
size | 字体大小 (,例如 11) | |
underline | 应用于字体的下划线类型。 | |
ChartGridlines | format | 表示图表网格线的格式。 |
visible | 指定轴网格线是否可见。 | |
ChartGridlinesFormat | line | 表示图表线条格式。 |
ChartLegend | format | 表示图表图例的格式,包括填充和字体格式。 |
重叠 | 指定图表图例是否应与图表的main正文重叠。 | |
position | 指定图例在图表上的位置。 | |
visible | 指定图表图例是否可见。 | |
ChartLegendFormat | fill | 表示对象的填充格式,包括背景格式信息。 |
font | 表示字体属性,例如图表图例的字体名称、字号和颜色。 | |
ChartLineFormat | clear() | 清除图表元素的线条格式。 |
color | 表示图表中的线条颜色的 HTML 颜色代码。 | |
ChartPoint | format | 封装图表点的格式属性。 |
value | 返回图表点的值。 | |
ChartPointFormat | fill | 表示图表的填充格式,其中包括背景格式信息。 |
ChartPointsCollection | count | 返回系列中的图表点数。 |
getItemAt(index: number) | 根据其在系列中的位置检索点。 | |
items | 获取此集合中已加载的子项。 | |
ChartSeries | format | 表示图表系列的格式,包括填充和线条格式。 |
名称 | 指定图表中序列的名称。 | |
点 | 返回序列中所有点的集合。 | |
ChartSeriesCollection | count | 返回集合中的系列数量。 |
getItemAt(index: number) | 根据其在集合中的位置检索系列 | |
items | 获取此集合中已加载的子项。 | |
ChartSeriesFormat | fill | 表示图表系列的填充格式,包括背景格式信息。 |
line | 表示线条格式。 | |
ChartTitle | format | 表示图表标题的格式,包括填充和字体格式。 |
重叠 | 指定图表标题是否将覆盖图表。 | |
text | 指定图表的标题文本。 | |
visible | 指定图表标题是否可见。 | |
ChartTitleFormat | fill | 表示对象的填充格式,包括背景格式信息。 |
font | 表示对象的字体属性 (,例如字体名称、字号和颜色) 。 | |
NamedItem | getRange() | 返回与名称相关的 range 对象。 |
名称 | 对象的名称。 | |
type | 指定名称公式返回的值的类型。 | |
value | 表示 name 公式计算出的值。 | |
visible | 指定对象是否可见。 | |
NamedItemCollection | getItem(name: string) |
NamedItem 使用其名称获取对象。 |
items | 获取此集合中已加载的子项。 | |
区域 | address | 指定 A1 样式中的区域引用。 |
addressLocal | 表示用户语言中指定范围的范围引用。 | |
cellCount | 指定区域中的单元格数。 | |
clear(applyTo?: Excel.ClearApplyTo) | 清除范围值和格式设置,例如填充和边框。 | |
columnCount | 指定区域中的列总数。 | |
columnIndex | 指定区域中第一个单元格的列号。 | |
删除 (shift:Excel.DeleteShiftDirection) | 删除与区域相关的单元格。 | |
format | 返回一个格式对象,其中封装了区域的字体、填充、边框、对齐方式和其他属性。 | |
formulas | 表示采用 A1 表示法的公式。 | |
formulasLocal | 表示采用 A1 样式表示法的公式,使用用户的语言和数字格式区域设置。 | |
getBoundingRect (anotherRange: Range |字符串) | 获取包含指定区域的最小 range 对象。 | |
getCell(row: number, column: number) | 根据行和列编号获取包含单个单元格的 range 对象。 | |
getColumn(column: number) | 获取范围中包含的列。 | |
getEntireColumn() | 获取一个 对象,该对象表示区域 (的整个列,例如,如果当前区域表示单元格“B4:E11”,则它是 getEntireColumn 表示列“B:E”) 的区域。 |
|
getEntireRow() | 获取一个对象,该对象表示区域 (的整行,例如,如果当前区域表示单元格“B4:E11”,则它是 GetEntireRow 表示行“4:11”) 的区域。 |
|
getIntersection (anotherRange: Range |字符串) | 获取表示指定区域的矩形交集的 range 对象。 | |
getLastCell () | 获取区域内的最后一个单元格。 | |
getLastColumn () | 获取区域内的最后一列。 | |
getLastRow () | 获取区域内的最后一行。 | |
getOffsetRange(rowOffset: number, columnOffset: number) | 获取表示与指定区域偏移的区域的对象。 | |
getRow(row: number) | 获取范围中包含的行。 | |
insert (shift:Excel.InsertShiftDirection) | 将单个单元格或一系列单元格插入到工作表中取代此区域,并移动其他单元格以留出空间。 | |
numberFormat | 表示给定区域的 Excel 数字格式代码。 | |
rowCount | 返回区域中的总行数。 | |
rowIndex | 返回区域中第一个单元格的行编号。 | |
select() | 在 Excel UI 中选择指定的区域。 | |
text | 指定区域的文本值。 | |
valueTypes | 指定每个单元格中的数据类型。 | |
values | 表示指定区域的原始值。 | |
worksheet | 包含当前区域的工作表。 | |
RangeBorder | color | 表示边框线颜色的 HTML 颜色代码,形式 #RRGGBB (例如“FFA500”) ,或作为命名的 HTML 颜色 (例如“橙色”) 。 |
sideIndex | 指示边框的特定边的常量值。 | |
style | 线条样式的常量之一,指定边框的线条样式。 | |
weight | 指定区域周围的边框的粗细。 | |
RangeBorderCollection | count | 集合中的 border 对象数量。 |
getItem (索引:Excel.BorderIndex) | 使用其名称获取 border 对象 | |
getItemAt(index: number) | 使用其索引获取 border 对象 | |
items | 获取此集合中已加载的子项。 | |
RangeFill | clear() | 重置区域背景。 |
color | 表示背景颜色的 HTML 颜色代码,格式 #RRGGBB (例如“FFA500”) ,或作为命名 HTML 颜色 (,例如“orange”) | |
RangeFont | bold | 表示字体的粗体状态。 |
color | 文本颜色 (的 HTML 颜色代码表示形式,例如,#FF0000 表示红色) 。 | |
italic | 指定字体的斜体状态。 | |
名称 | 字体名称 (,例如“Calibri”) 。 | |
size | 字号 | |
underline | 应用于字体的下划线类型。 | |
RangeFormat | Borders | 应用于整个区域的 Border 对象的集合。 |
fill | 返回在整个区域内定义的 fill 对象。 | |
font | 返回在整个区域内定义的 Font 对象。 | |
horizontalAlignment | 表示指定对象的水平对齐方式。 | |
verticalAlignment | 表示指定对象的垂直对齐方式。 | |
wrapText | 指定 Excel 是否包装对象中的文本。 | |
Table | 列 | 表示表中所有列的集合。 |
delete() | 删除表。 | |
getDataBodyRange () | 获取与表的数据体相关的 range 对象。 | |
getHeaderRowRange () | 获取与表的标题行相关的 range 对象。 | |
getRange() | 获取与整个表相关的 range 对象。 | |
getTotalRowRange () | 获取与表的总计行相关的 range 对象。 | |
id | 返回用于唯一标识指定工作簿中表的值。 | |
名称 | 表的名称。 | |
rows | 表示表中所有行的集合。 | |
showHeaders | 指定标题行是否可见。 | |
showTotals | 指定总行是否可见。 | |
style | 表示表格样式的常量值。 | |
TableCollection | 添加 (地址:范围 |string,hasHeaders:布尔) | 创建一个新表。 |
count | 返回工作簿中的表数目。 | |
getItem(key: string) | 按名称或 ID 获取表。 | |
getItemAt(index: number) | 根据其在集合中的位置获取表。 | |
items | 获取此集合中已加载的子项。 | |
TableColumn | delete() | 从表中删除列。 |
getDataBodyRange () | 获取与列的数据体相关的 range 对象。 | |
getHeaderRowRange () | 获取与列的标头行相关的 range 对象。 | |
getRange() | 获取与整个列相关的 range 对象。 | |
getTotalRowRange () | 获取与列的总计行相关的 range 对象。 | |
id | 返回标识表内的列的唯一键。 | |
index | 返回表的列集合内列的索引编号。 | |
名称 | 指定表列的名称。 | |
values | 表示指定区域的原始值。 | |
TableColumnCollection | add (index?: number, values?: Array<Array<boolean | string | number>> | boolean | string | number, name?: string) | 向表中添加新列。 |
count | 返回表中的列数。 | |
getItem (键: number |字符串) | 按名称或 ID 获取 column 对象。 | |
getItemAt(index: number) | 根据其在集合中的位置获取列。 | |
items | 获取此集合中已加载的子项。 | |
TableRow | delete() | 从表中删除行。 |
getRange() | 返回与整个行相关的 range 对象。 | |
index | 返回表的行集合内行的索引编号。 | |
values | 表示指定区域的原始值。 | |
TableRowCollection | add (index?: number, values?: Array<Array<boolean | string | number>> | boolean | string | number, alwaysInsert?: boolean) | 向表中添加一行或多行。 |
count | 返回表中的行数。 | |
getItemAt(index: number) | 根据其在集合中的位置获取行。 | |
items | 获取此集合中已加载的子项。 | |
Workbook | application | 表示包含此工作簿的 Excel 应用程序实例。 |
bindings | 表示属于工作簿的绑定的集合。 | |
getSelectedRange () | 从工作簿中获取当前选定的单个区域。 | |
名字 | 表示工作簿范围的命名项的集合, () 命名区域和常量。 | |
表 | 表示与工作簿关联的表的集合。 | |
工作表 | 表示与工作簿关联的工作表的集合。 | |
Worksheet | activate() | 在 Excel UI 中激活工作表。 |
图表 | 返回属于工作表的图表集合。 | |
delete() | 从工作簿中删除工作表。 | |
getCell(row: number, column: number) |
Range 获取包含基于行号和列号的单个单元格的对象。 |
|
getRange (address?: string) |
Range 获取 对象,该对象表示由地址或名称指定的单个矩形单元格块。 |
|
id | 返回用于唯一标识指定工作簿中工作表的值。 | |
名称 | 工作表的显示名称。 | |
position | 工作表在工作簿中的位置,从零开始。 | |
表 | 属于工作表的表的集合。 | |
能见度 | 工作表的可见性。 | |
WorksheetCollection | 添加 (名称?: 字符串) | 向工作簿添加新工作表。 |
getActiveWorksheet () | 获取工作簿中当前处于活动状态的工作表。 | |
getItem(key: string) | 使用其名称或 ID 获取 worksheet 对象。 | |
items | 获取此集合中已加载的子项。 |