Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Набор ExcelApiOnline требований — это особый набор требований, включающий функции, доступные только в Excel в Интернете. API в этом наборе требований считаются рабочими API (не подверженными недокументированным поведенческим или структурным изменениям) для приложения "Excel в Интернете".
ExcelApiOnline API считаются "предварительными" API для других платформ (Windows, Mac, iOS) и могут не поддерживаться ни одной из этих платформ.
Если API в наборе ExcelApiOnline требований поддерживаются на всех платформах, они будут добавлены в следующий выпущенный набор требований (ExcelApi 1.[NEXT]). Как только этот новый набор требований станет общедоступным, эти API будут удалены из ExcelApiOnline. Думайте об этом как о процессе продвижения API, переходящего от предварительной версии к выпуску.
Важно!
ExcelApiOnline является надмножеством последнего пронумерованного набора требований.
Важно!
ExcelApiOnline 1.1 — единственная версия API, доступных только через Интернет. Это связано с тем, что пользователям всегда будет доступна одна версия Excel в Интернете, которая является последней версией.
В следующей таблице представлена краткая сводка API, а в следующей таблице со списком API — подробный список текущих ExcelApiOnline API.
| Функциональная область | Описание | Соответствующие объекты |
|---|---|---|
| Связанные книги | Управление связями между книгами, включая поддержку обновления и разрыва связей между книгами. | LinkedWorkbook, LinkedWorkbookCollection |
| Представления именованных листов | Обеспечивает программное управление представлениями листа для отдельных пользователей. | NamedSheetView, NamedSheetViewCollection |
| События перемещения листа | Определять, когда листы перемещаются в коллекции, положение листа и источник изменений. | WorksheetCollection, WorksheetMovedEventArgs |
| Защита листа | Не позволяет неавторизованным пользователям изменять указанные диапазоны на листе. | WorksheetProtection, AllowEditRange, AllowEditRangeCollection, AllowEditRangeOptions |
Рекомендуемое использование
Поскольку ExcelApiOnline API поддерживаются только Excel в Интернете, ваша надстройка должна проверка, поддерживается ли набор требований, прежде чем вызывать эти API. Это позволяет избежать вызова API, доступного только в сети, на другой платформе.
if (Office.context.requirements.isSetSupported("ExcelApiOnline", "1.1")) {
// Any API exclusive to the ExcelApiOnline requirement set.
}
После того как API будет включен в набор кроссплатформенных требований, необходимо удалить или изменить isSetSupported проверку. Это позволит включить функцию вашей надстройки на других платформах. Обязательно протестируйте эту функцию на этих платформах при внесении этого изменения.
Важно!
Манифест нельзя указать ExcelApiOnline 1.1 в качестве требования активации. Недопустимое значение для элемента Set.
Список API
В следующей таблице перечислены API JavaScript Excel, которые в настоящее время включены в ExcelApiOnline набор требований. Полный список всех API JavaScript для Excel (включая ExcelApiOnline API и ранее выпущенные API) см. в разделе "Все API JavaScript для Excel".
| Класс | Поля | Описание |
|---|---|---|
| Объект AllowEditRange | address | Указывает диапазон, связанный с объектом. |
| delete() | Удаляет объект из AllowEditRangeCollectionфайла . |
|
| isPasswordProtected | Указывает, защищен ли объект паролем. | |
| pauseProtection(password?: string) | Приостанавливает защиту листа для объекта для пользователя в текущем сеансе. | |
| setPassword(password?:string) | Изменяет пароль, связанный с объектом. | |
| заголовок | Задает название объекта. | |
| AllowEditRangeCollection | add(title: string, rangeAddress: string, options?: Excel.AllowEditRangeOptions) | Добавление AllowEditRange объекта на лист. |
| getCount() | Возвращает количество AllowEditRange объектов в семействе. |
|
| getItem(key: string) | Получает AllowEditRange объект по его имени. |
|
| getItemAt(index: number) | Возвращает AllowEditRange объект по его индексу в коллекции. |
|
| getItemOrNullObject(key: string) | Получает AllowEditRange объект по его имени. |
|
| items | Получает загруженные дочерние элементы в этой коллекции. | |
| pauseProtection(пароль: строка) | Приостанавливает защиту листа для всех AllowEditRange найденных на этом листе объектов с заданным паролем для пользователя в текущем сеансе. |
|
| AllowEditRangeOptions | password | Пароль, связанный с доменом AllowEditRange. |
| LinkedWorkbook | breakLinks() | Создает запрос на разрыв ссылок, указывающих на связанную книгу. |
| id | Исходный URL-адрес, указывающий на связанную книгу. | |
| refresh() | Создает запрос на обновление данных, полученных из связанной книги. | |
| LinkedWorkbookCollection | breakAllLinks() | Разрывает все ссылки на связанные книги. |
| getItem(key: string) | Получает сведения о связанной книге по ее URL-адресу. | |
| getItemOrNullObject(key: string) | Получает сведения о связанной книге по ее URL-адресу. | |
| items | Получает загруженные дочерние элементы в этой коллекции. | |
| refreshAll() | Создает запрос на обновление всех ссылок в книге. | |
| workbookLinksRefreshMode | Представляет режим обновления ссылок книги. | |
| NamedSheetView | activate() | Активирует представление листа. |
| delete() | Удаляет с листа представление листа. | |
| Duplicate(name?:string) | Создает копию этого представления листа. | |
| name | Указывает имя представления листа. | |
| NamedSheetViewCollection | add(name: string) | Создает новое представление листа с заданным именем. |
| enterTemporary() | Создание и активация нового временного представления листа. | |
| exit() | Завершает активное представление листа. | |
| getActive() | Получение активного в данный момент представления листа на листе. | |
| getCount() | Получает количество представлений листов на этом листе. | |
| getItem(key: string) | Получение представления листа с его именем. | |
| getItemAt(index: number) | Получение представления листа по его индексу в коллекции. | |
| items | Получает загруженные дочерние элементы в этой коллекции. | |
| TableRowCollection | deleteRows(rows: number[] | Строка таблицы[]) | Удаление нескольких строк из таблицы. |
| deleteRowsAt(index: number, number?: number) | Удаление указанного количества строк из таблицы, начиная с заданного индекса. | |
| Workbook | linkedКниги | Возвращает коллекцию связанных книг. |
| Worksheet | namedSheetViews | Возвращает набор представлений листов, присутствующих на листе. |
| WorksheetProtection | allowEditRanges | Обозначает объект, найденный AllowEditRangeCollection на этом листе. |
| canPauseProtection | Указывает, можно ли приостановить защиту для этого листа. | |
| checkPassword(password?:string) | Указывает, можно ли использовать пароль для снятия защиты листа. | |
| isPasswordProtected | Указывает, защищен ли лист паролем. | |
| isPaused | Указывает, приостановлена ли защита листа. | |
| pauseProtection(password?: string) | Приостанавливает защиту листа для указанного объекта листа для пользователя в текущем сеансе. | |
| resumeProtection() | Возобновляет защиту листа для данного объекта листа для пользователя в данном сеансе. | |
| savedOptions | Определяет параметры защиты, сохраненные на листе. | |
| setPassword(password?:string) | Изменяет пароль, связанный с объектом WorksheetProtection . |
|
| updateOptions(options: Excel.WorksheetProtectionOptions) | Изменение параметров защиты листа, связанных с объектом WorksheetProtection . |
|
| WorksheetProtectionChangedEventArgs | allowEditRangesChanged | Указывает, AllowEditRange изменился ли какой-либо из объектов. |
| protectionOptionsChanged | Указывает, изменились ли они WorksheetProtectionOptions . |
|
| sheetPasswordChanged | Указывает, изменился ли пароль листа. |
См. также
Office Add-ins