Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функции набора обязательных элементов API JavaScript для Excel 1.8 включают API для сводных таблиц, проверку данных, диаграммы, события для диаграмм, параметры производительности и создание рабочей книги.
Сводная таблица
Этап 2 для API сводной таблицы позволяет надстройкам устанавливать иерархии сводной таблицы. Теперь вы можете управлять данными и способом их сведения. Наша статья о сводной таблице содержит дополнительные сведения о новых функциональных возможностях сводной таблицы.
Проверка данных
Проверка данных позволяет управлять данными, которые вводит в лист пользователь. Вы можете ограничить ячейки предопределенными наборами ответов или задать всплывающие предупреждения о нежелательном вводе. Узнайте больше о добавлении проверки данных в диапазоны уже сегодня.
Диаграммы
Еще один этап выпуска API диаграмм обеспечивает дополнительный программный контроль над элементами диаграммы. Теперь у вас есть расширенный доступ к условным обозначениям, осям, линии тренда и области построения.
События
Для диаграмм добавлены дополнительные события. Пусть ваша надстройка реагирует на взаимодействие пользователей с диаграммой. Вы также можете включать и отключать события, запускаемые во всей книге.
Список API
В следующей таблице перечислены API в наборе обязательных 1.8 API JavaScript для Excel. Справочную документацию по API для всех API, поддерживаемых набором обязательных API JavaScript для Excel 1.8 или более ранней версии, см. в статье Api Excel в наборе требований 1.8 или более ранней версии.
Класс | Поля | Описание |
---|---|---|
BasicDataValidation | formula1 | Задает правый операнд, если свойству оператора присвоен двоичный оператор, например GreaterThan (левый операнд — это значение, которое пользователь пытается ввести в ячейке). |
формула 2 | С помощью троиочных операторов Between и NotBetween задает операнд верхней границы. | |
operator | Оператор, используемый для проверки данных. | |
Chart | categoryLabelLevel | Задает константу перечисления уровня меток категории диаграммы, ссылающуюся на уровень исходных меток категорий. |
displayBlanksAs | Указывает способ построения пустых ячеек на диаграмме. | |
onActivated | Происходит при активации диаграммы. | |
onDeactivated | Происходит при отключении диаграммы. | |
plotArea | Представляет область диаграммы. | |
plotBy | Определяет способ использования столбцов или строк в качестве рядов данных на диаграмме. | |
plotVisibleOnly | True, если отображаются только видимые ячейки. | |
seriesNameLevel | Указывает константу перечисления уровня имен рядов диаграммы, ссылающуюся на уровень имен исходных рядов. | |
showDataLabelsOverMaximum | Указывает, следует ли отображать метки данных, если значение больше максимального значения на оси значений. | |
style | Задает стиль диаграммы. | |
ChartActivatedEventArgs | chartId | Возвращает идентификатор активированной диаграммы. |
type | Получает тип события. | |
worksheetId | Возвращает идентификатор листа, на котором активирована диаграмма. | |
ChartAddedEventArgs | chartId | Возвращает идентификатор диаграммы, добавленной на лист. |
источник | Получает источник события. | |
type | Получает тип события. | |
worksheetId | Возвращает идентификатор листа, на который добавляется диаграмма. | |
ChartAxis | Трассы | Задает выравнивание для указанной метки тика оси. |
isBetweenCategories | Указывает, пересекает ли ось значений ось категорий между категориями. | |
Многоуровневый | Указывает, является ли ось многоуровневой. | |
numberFormat | Задает код формата для метки такта оси. | |
Смещение | Указывает расстояние между уровнями меток и расстояние между первым уровнем и линией оси. | |
position | Указывает указанное положение оси, в котором пересекаются другие оси. | |
positionAt | Указывает положение оси, в которой пересекаются другие оси. | |
setPositionAt(value: number) | Задает указанное положение оси, в котором пересекаются другие оси. | |
textOrientation | Указывает угол, на который текст ориентирован для метки тика оси диаграммы. | |
ChartAxisFormat | fill | Задает форматирование заливки диаграммы. |
ChartAxisTitle | setFormula(formula: string) | Строковое значение, представляющее формулу заголовка оси диаграммы с использованием нотации стиля A1. |
ChartAxisTitleFormat | граница | Задает формат границы заголовка оси диаграммы, который включает в себя цвет, стиль линии и вес. |
fill | Задает форматирование заливки заголовка оси диаграммы. | |
ChartBorder | clear() | Очищает формат границы элемента диаграммы. |
ChartCollection | onActivated | Происходит при активации диаграммы. |
onAdded | Происходит при добавлении новой диаграммы на лист. | |
onDeactivated | Происходит при отключении диаграммы. | |
onDeleted | Происходит при удалении диаграммы. | |
ChartDataLabel | Автотекст | Указывает, создает ли метка данных соответствующий текст автоматически на основе контекста. |
format | Представляет формат метки данных диаграммы. | |
formula | Строковое значение, представляющее формулу метки данных диаграммы с использованием нотации стиля A1. | |
height | Возвращает высоту метки данных диаграммы (в пунктах). | |
horizontalAlignment | Представляет горизонтальное выравнивание для метки данных диаграммы. | |
left | Представляет расстояние от левого края метки данных диаграммы до левого края области диаграммы (в пунктах). | |
numberFormat | Строковое значение, представляющее код формата для метки данных. | |
text | Строка, представляющая текст метки данных на диаграмме. | |
textOrientation | Представляет угол, на который текст ориентирован для метки данных диаграммы. | |
top | Представляет расстояние от верхнего края метки данных диаграммы до верха области диаграммы (в пунктах). | |
verticalAlignment | Представляет вертикальное выравнивание для метки данных диаграммы. | |
width | Возвращает ширину метки данных диаграммы (в пунктах). | |
ChartDataLabelFormat | граница | Представляет формат границы, включающий цвет, тип линии и толщину. |
ChartDataLabels | Автотекст | Указывает, будут ли метки данных автоматически создавать соответствующий текст на основе контекста. |
horizontalAlignment | Задает горизонтальное выравнивание метки данных диаграммы. | |
numberFormat | Задает код формата для меток данных. | |
textOrientation | Представляет угол, на который текст ориентирован для меток данных. | |
verticalAlignment | Представляет вертикальное выравнивание для метки данных диаграммы. | |
ChartDeactivatedEventArgs | chartId | Возвращает идентификатор отключенной диаграммы. |
type | Получает тип события. | |
worksheetId | Возвращает идентификатор листа, на котором отключена диаграмма. | |
ChartDeletedEventArgs | chartId | Возвращает идентификатор диаграммы, которая удаляется с листа. |
источник | Получает источник события. | |
type | Получает тип события. | |
worksheetId | Возвращает идентификатор листа, на котором удаляется диаграмма. | |
ChartLegendEntry | height | Указывает высоту записи условных обозначений в условных обозначениях диаграммы. |
index | Указывает индекс записи условных обозначений в условных обозначениях диаграммы. | |
left | Задает левое значение записи условных обозначений диаграммы. | |
top | Указывает начало записи условных обозначений диаграммы. | |
width | Представляет ширину записи условных обозначений на диаграмме Условные обозначения. | |
ChartLegendFormat | граница | Представляет формат границы, включающий цвет, тип линии и толщину. |
ChartPlotArea | format | Задает форматирование области диаграммы. |
height | Задает значение высоты области диаграммы. | |
insideHeight | Задает значение внутренней высоты области диаграммы. | |
insideLeft | Задает внутреннее левое значение области диаграммы. | |
insideTop | Задает внутреннее верхнее значение области диаграммы. | |
insideWidth | Задает значение внутренней ширины области диаграммы. | |
left | Задает левое значение области диаграммы. | |
position | Указывает положение области диаграммы. | |
top | Задает максимальное значение области диаграммы. | |
width | Задает значение ширины области диаграммы. | |
ChartPlotAreaFormat | граница | Задает атрибуты границы области диаграммы. |
fill | Задает формат заполнения объекта, который включает сведения о форматировании фона. | |
ChartSeries | axisGroup | Указывает группу для указанного ряда. |
dataLabels | Представляет коллекцию всех меток данных в ряде. | |
Взрыв | Задает значение взрыва для круговой диаграммы или среза кольцевой диаграммы. | |
firstSliceAngle | Задает угол первого среза круговой диаграммы или кольцевой диаграммы в градусах (по часовой стрелке по вертикали). | |
invertIfNegative | Значение true, если Excel инвертирует шаблон в элементе, если он соответствует отрицательному числу. | |
Перекрываются | Указывает на расположение строк и столбцов. | |
secondplotSize | Задает размер дополнительного раздела круговой диаграммы или линейчатой круговой диаграммы в процентах от размера основного кругового круга. | |
splitType | Указывает способ разделения двух разделов круговой диаграммы или линейчатой диаграммы. | |
varyByCategories | Значение true, если Excel присваивает каждому маркеру данных другой цвет или узор. | |
ChartTrendline | backwardPeriod | Представляет число периодов, на которые линия тренда расширяется назад. |
forwardPeriod | Представляет число периодов, на которые линия тренда расширяется вперед. | |
Метки | Представляет метку линии тренда диаграммы. | |
showEquation | Значение true, если формула для линии тренда отображается на диаграмме. | |
showRSquared | Значение true, если на диаграмме отображается значение в квадрате r для линии тренда. | |
ChartTrendlineLabel | Автотекст | Указывает, будет ли метка линии тренда автоматически создавать соответствующий текст на основе контекста. |
format | Формат метки линии тренда диаграммы. | |
formula | Строковое значение, представляющее формулу метки линии тренда диаграммы с использованием нотации в стиле A1. | |
height | Возвращает высоту подписи линии тренда диаграммы (в пунктах). | |
horizontalAlignment | Представляет горизонтальное выравнивание метки линии тренда диаграммы. | |
left | Представляет расстояние (в точках) от левого края метки линии тренда диаграммы до левого края области диаграммы. | |
numberFormat | Строковое значение, представляющее код формата для метки линии тренда. | |
text | Строка, представляющая текст подписи линии тренда на диаграмме. | |
textOrientation | Представляет угол, на который текст ориентирован для метки линии тренда диаграммы. | |
top | Представляет расстояние (в точках) от верхнего края метки линии тренда диаграммы до верхней части области диаграммы. | |
verticalAlignment | Представляет вертикальное выравнивание метки линии тренда диаграммы. | |
width | Возвращает ширину подписи линии тренда диаграммы (в пунктах). | |
ChartTrendlineLabelFormat | граница | Задает формат границы, который включает цвет, стиль линий и вес. |
fill | Задает формат заливки текущей метки линии тренда диаграммы. | |
font | Указывает атрибуты шрифта (например, имя шрифта, размер шрифта и цвет) для метки линии тренда диаграммы. | |
CustomDataValidation | formula | Формула проверки настраиваемых данных. |
DataPivotHierarchy | поле | Возвращает сводные поля, связанные с DataPivotHierarchy. |
id | Идентификатор DataPivotHierarchy. | |
name | Имя DataPivotHierarchy. | |
numberFormat | Числовой формат DataPivotHierarchy. | |
position | Положение DataPivotHierarchy. | |
setToDefault() | Сбрасывает DataPivotHierarchy до значений по умолчанию. | |
showAs | Указывает, должны ли данные отображаться в виде определенного суммарного вычисления. | |
summarizeBy | Указывает, отображаются ли все элементы DataPivotHierarchy. | |
DataPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | Добавляет PivotHierarchy к текущей оси. |
getCount() | Получает количество иерархий сводного объекта в коллекции. | |
getItem(name: string) | Возвращает DataPivotHierarchy по имени или идентификатору. | |
getItemOrNullObject(имя: строка) | Получает DataPivotHierarchy по имени. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
remove(DataPivotHierarchy: Excel.DataPivotHierarchy) | Удаляет PivotHierarchy из текущей оси. | |
DataValidation | clear() | Очищает проверку данных из текущего диапазона. |
errorAlert | Сообщение об ошибке, когда пользователь вводит недопустимые данные. | |
ignoreBlanks | Указывает, будет ли выполняться проверка данных в пустых ячейках. | |
сообщение | Запрашивать, когда пользователи выбирают ячейку. | |
Правило | Правило проверки данных, содержащее различные типы критериев проверки данных. | |
type | Тип проверки данных см Excel.DataValidationType . дополнительные сведения. |
|
Действительны | Указывает, являются ли все значения ячеек допустимыми в соответствии с правилами проверки данных. | |
DataValidationErrorAlert | message | Представляет сообщение об ошибке. |
showAlert | Указывает, следует ли отображать диалоговое окно оповещения об ошибке, когда пользователь вводит недопустимые данные. | |
style | Тип оповещений о проверке данных см. в этой статье Excel.DataValidationAlertStyle . |
|
заголовок | Представляет заголовок диалогового окна оповещения об ошибке. | |
DataValidationPrompt | message | Указывает сообщение запроса. |
showPrompt | Указывает, отображается ли запрос, когда пользователь выбирает ячейку с проверкой данных. | |
заголовок | Указывает заголовок запроса. | |
DataValidationRule | Пользовательские | Условия проверки настраиваемых данных. |
дата | Условия проверки данных даты. | |
Десятичных | Условия проверки десятичных данных. | |
list | Условия проверки данных списка. | |
textLength | Критерии проверки данных длины текста. | |
time | Условия проверки данных времени. | |
wholeNumber | Условия проверки целочислимого числа данных. | |
DateTimeDataValidation | formula1 | Задает правый операнд, если свойству оператора присвоен двоичный оператор, например GreaterThan (левый операнд — это значение, которое пользователь пытается ввести в ячейке). |
формула 2 | С помощью троиочных операторов Between и NotBetween задает операнд верхней границы. | |
operator | Оператор, используемый для проверки данных. | |
FilterPivotHierarchy | enableMultipleFilterItems | Определяет, следует ли разрешить несколько элементов фильтра. |
fields | Возвращает сводные поля, связанные с FilterPivotHierarchy. | |
id | Идентификатор filterPivotHierarchy. | |
name | Имя FilterPivotHierarchy. | |
position | Положение FilterPivotHierarchy. | |
setToDefault() | Сбрасывает FilterPivotHierarchy до значений по умолчанию. | |
FilterPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | Добавляет PivotHierarchy к текущей оси. |
getCount() | Получает количество иерархий сводного объекта в коллекции. | |
getItem(name: string) | Возвращает фильтрPivotHierarchy по его имени или идентификатору. | |
getItemOrNullObject(имя: строка) | Получает FilterPivotHierarchy по имени. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
remove(filterPivotHierarchy: Excel.FilterPivotHierarchy) | Удаляет PivotHierarchy из текущей оси. | |
ListDataValidation | inCellDropDown | Указывает, следует ли отображать список в раскрывающемся списке ячейки. |
source | Источник списка для проверки данных | |
PivotField | id | Идентификатор сводного поля. |
items | Возвращает PivotItems, связанные со сводным полем. | |
name | Имя сводного поля. | |
showAllItems | Определяет, следует ли отображать все элементы сводного поля. | |
sortByLabels(sortBy: SortBy) | Сортирует сводное поле. | |
subtotals | Промежуточные итоги сводного поля. | |
PivotFieldCollection | getCount() | Возвращает количество полей сводки в коллекции. |
getItem(name: string) | Возвращает сводное поле по его имени или идентификатору. | |
getItemOrNullObject(имя: строка) | Возвращает сводное поле по имени. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
PivotHierarchy | fields | Возвращает сводные поля, связанные с PivotHierarchy. |
id | Идентификатор сводной иерархии. | |
name | Имя PivotHierarchy. | |
PivotHierarchyCollection | getCount() | Получает количество иерархий сводного объекта в коллекции. |
getItem(name: string) | Возвращает сводную иерархию по ее имени или идентификатору. | |
getItemOrNullObject(имя: строка) | Получает PivotHierarchy по имени. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
PivotItem | id | Идентификатор PivotItem. |
isExpanded | Определяет, развернут ли элемент для отображения дочерних элементов или же свернут, а дочерние элементы являются скрытыми. | |
name | Имя элемента сводной таблицы. | |
visible | Указывает, является ли PivotItem видимым. | |
PivotItemCollection | getCount() | Возвращает количество PivotItems в коллекции. |
getItem(name: string) | Возвращает PivotItem по его имени или идентификатору. | |
getItemOrNullObject(имя: строка) | Возвращает PivotItem по имени. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
PivotLayout | getColumnLabelRange() | Возвращает диапазон, где находятся названия столбцов сводной таблицы. |
getDataBodyRange() | Возвращает диапазон, где находятся значения данных сводной таблицы. | |
getFilterAxisRange() | Возвращает диапазон области фильтра сводной таблицы. | |
getRange() | Возвращает диапазон, в котором существует сводная таблица, за исключением области фильтра. | |
getRowLabelRange() | Возвращает диапазон, где находятся названия строк сводной таблицы. | |
layoutType | Это свойство указывает PivotLayoutType всех полей в сводной таблице. | |
showColumnGrandTotals | Указывает, отображается ли в отчете сводной таблицы общие итоги для столбцов. | |
showRowGrandTotals | Указывает, отображается ли в отчете сводной таблицы общие итоги для строк. | |
subtotalLocation | Это свойство указывает на SubtotalLocationType все поля в сводной таблице. |
|
PivotTable | columnHierarchies | Иерархии сводных столбцов сводной таблицы. |
dataHierarchies | Иерархии сводных данных сводной таблицы. | |
delete() | Удаляет сводную таблицу. | |
filterHierarchies | Иерархии сводных фильтров сводной таблицы. | |
Иерархии | Иерархии сводного документа сводной таблицы. | |
Макет | PivotLayout, описывающий макет и визуальную структуру сводной таблицы. | |
rowHierarchies | Иерархии сводных строк сводной таблицы. | |
PivotTableCollection | add(name: string, source: Range | string | Таблица, назначение: | диапазона string) | Добавьте сводную таблицу на основе указанных исходных данных и вставьте ее в левую верхнюю ячейку целевого диапазона. |
Range | dataValidation | Возвращает объект проверки данных. |
RowColumnPivotHierarchy | fields | Возвращает сводные поля, связанные с RowColumnPivotHierarchy. |
id | Идентификатор RowColumnPivotHierarchy. | |
name | Имя RowColumnPivotHierarchy. | |
position | Положение RowColumnPivotHierarchy. | |
setToDefault() | Сбрасывает RowColumnPivotHierarchy до значений по умолчанию. | |
RowColumnPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | Добавляет PivotHierarchy к текущей оси. |
getCount() | Получает количество иерархий сводного объекта в коллекции. | |
getItem(name: string) | Возвращает RowColumnPivotHierarchy по его имени или идентификатору. | |
getItemOrNullObject(имя: строка) | Получает RowColumnPivotHierarchy по имени. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
remove(rowColumnPivotHierarchy: Excel.RowColumnPivotHierarchy) | Удаляет PivotHierarchy из текущей оси. | |
Время выполнения | enableEvents | Переключение событий JavaScript в текущей области задач или контентной надстройке. |
ShowAsRule | baseField | Сводное поле, на основе вычисления ShowAs , если применимо в соответствии с типом ShowAsCalculation , в противном случае null . |
baseItem | Элемент, на основе вычисления ShowAs , если применимо в соответствии с типом ShowAsCalculation , в противном случае null . |
|
Расчет | Вычисление ShowAs , используемое для сводного поля. |
|
Style | autoIndent | Указывает, будет ли текст автоматически отступен, если выравнивание текста в ячейке установлено на равное распределение. |
textOrientation | Ориентация текста для стиля. | |
Subtotals | automatic | Если Automatic задано значение true , все остальные значения будут игнорироваться при задании Subtotals . |
Средняя | ||
count | ||
countNumbers | ||
Макс | ||
Мин | ||
Продукта | ||
standardDeviation | ||
standardDeviationP | ||
Сумма | ||
Отклонение | ||
отклонениеP | ||
Table | legacyId | Возвращает числовой идентификатор. |
TableChangedEventArgs | getRange(ctx: Excel.RequestContext) | Возвращает диапазон, представляющий измененную область таблицы на определенном листе. |
getRangeOrNullObject(ctx: Excel.RequestContext) | Возвращает диапазон, представляющий измененную область таблицы на определенном листе. | |
Workbook | readOnly | Возвращает значение true , если книга открыта в режиме только для чтения. |
WorkbookCreated | ||
Worksheet | onCalculated | Происходит при вычислении листа. |
showGridlines | Указывает, являются ли линии сетки видимыми для пользователя. | |
showHeadings | Указывает, являются ли заголовки видимыми для пользователя. | |
WorksheetCalculatedEventArgs | type | Получает тип события. |
worksheetId | Возвращает идентификатор листа, на котором выполнялось вычисление. | |
WorksheetChangedEventArgs | getRange(ctx: Excel.RequestContext) | Получает диапазон, представляющий измененную область конкретного листа. |
getRangeOrNullObject(ctx: Excel.RequestContext) | Получает диапазон, представляющий измененную область конкретного листа. | |
WorksheetCollection | onCalculated | Происходит при вычислении любого листа в книге. |
См. также
Office Add-ins