Новые возможности API JavaScript 1.8 для Excel
Функции набора обязательных элементов 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