Предварительные версии API JavaScript для Excel
Новые API JavaScript для Excel сначала выпускаются в "предварительной версии", а затем становятся частью определенного нумерованного набора обязательных элементов после выполнения достаточного тестирования и получения отзывов пользователей.
Примечание.
API предварительной версии могут быть изменены и не предназначены для использования в рабочей среде. Рекомендуется использовать их только в тестовой среде и среде разработки. Не используйте API предварительной версии в рабочей среде или в важных деловых документах.
Чтобы использовать API предварительной версии:
- Необходимо использовать предварительную версию библиотеки API JavaScript для Office из сети доставки содержимого (CDN)Office.js.
Файл определения типа для компиляции TypeScript и IntelliSense находится в сети CDN и имеет тип DefinitelyTyped. Эти типы можно установить с
npm install --save-dev @types/office-js-preview
помощью (не забудьте удалить типы для@types/office-js
, если они были установлены ранее). - Возможно, вам потребуется присоединиться к программе предварительной оценки Microsoft 365 для доступа к более поздним сборкам Office.
В следующей таблице представлена краткая сводка по API, а в следующей таблице списка API приведен подробный список.
Функциональная область | Описание | Соответствующие объекты |
---|---|---|
Задачи документа | Превратите комментарии в задачи, назначенные пользователям. | DocumentTask, DocumentTaskChange, DocumentTaskChangeCollection, DocumentTaskCollection |
Связанные типы данных | Добавлена поддержка типов данных, подключенных к Excel из внешних источников. | LinkedDataType, LinkedDataTypeAddedEventArgs, LinkedDataTypeCollection |
Стили таблиц | Обеспечивает управление шрифтом, границей, цветом заливки и другими аспектами стилей таблиц. | Таблица, сводная таблица, срез |
Список API
В следующей таблице перечислены API JavaScript для Excel, которые в настоящее время находятся в предварительной версии. Полный список всех API JavaScript для Excel (включая предварительные версии API и ранее выпущенные API) см. в разделе Все API JavaScript для Excel.
Класс | Поля | Описание |
---|---|---|
Application | formatStaleValues | Указывает, включен или отключен параметр Формат устаревших значений в параметрах вычисления. |
Base64EncodedImage | data | Строка в кодировке Base64. |
type | Тип файла изображения в кодировке Base64. | |
BlockedErrorCellValue | errorSubType | Представляет тип BlockedErrorCellValue . |
BusyErrorCellValue | errorSubType | Представляет тип BusyErrorCellValue . |
CalcErrorCellValue | errorSubType | Представляет тип CalcErrorCellValue . |
Chart | getDataRange() | Возвращает источник данных для всей диаграммы. |
getDataRangeOrNullObject() | Возвращает источник данных для всей диаграммы. | |
CheckboxCellControl | type | Представляет интерактивный элемент управления внутри ячейки. |
Comment | assignTask(assignee: Excel.EmailIdentity) | Назначает задачу, связанную с комментарием, данному пользователю в качестве назначенного. |
getTask() | Возвращает задачу, связанную с этим комментарием. | |
getTaskOrNullObject() | Возвращает задачу, связанную с этим комментарием. | |
CommentReply | assignTask(assignee: Excel.EmailIdentity) | Назначает задачу, связанную с комментарием, данному пользователю в качестве единственного назначаемого. |
getTask() | Возвращает задачу, связанную с потоком ответа на комментарий. | |
getTaskOrNullObject() | Возвращает задачу, связанную с потоком ответа на комментарий. | |
ConnectErrorCellValue | errorSubType | Представляет тип ConnectErrorCellValue . |
DatetimeFormatInfo | shortDateTimePattern | Возвращает строку формата для короткого значения даты и времени. |
DocumentTask | assign(assignee: Excel.EmailIdentity) | Добавляет заданного пользователя в список назначенных пользователей, присоединенный к задаче. |
Назначенных | Возвращает коллекцию назначенных задач. | |
Изменения | Возвращает записи об изменениях задачи. | |
comment | Возвращает комментарий, связанный с задачей. | |
completedBy | Возвращает последнего пользователя, завершив задачу. | |
completedDateTime | Возвращает дату и время завершения задачи. | |
createdBy | Возвращает пользователя, создавшего задачу. | |
createdDateTime | Возвращает дату и время создания задачи. | |
id | Возвращает идентификатор задачи. | |
percentComplete | Указывает процент завершения задачи. | |
приоритет | Указывает приоритет задачи. | |
startAndDueDateTime | Возвращает или задает дату и время начала и срока выполнения задачи. | |
заголовок | Задает заголовок задачи. | |
unassign(assignee: Excel.EmailIdentity) | Удаляет заданного пользователя из списка назначенных пользователей, присоединенного к задаче. | |
unassignAll() | Удаляет всех пользователей из списка назначенных, присоединенных к задаче. | |
DocumentTaskChange | правопреемник | Представляет пользователя, назначенного задаче для assign действия изменения, или пользователя, не назначенного из задачи для unassign действия изменения. |
changedBy | Представляет удостоверение пользователя, который изменил задачу. | |
commentId | Представляет идентификатор комментария или ответа примечания, к которому привязано изменение задачи. | |
createdDateTime | Представляет дату и время создания записи изменения задачи. | |
dueDateTime | Представляет дату и время выполнения задачи. | |
id | Уникальный guid изменения задачи. | |
percentComplete | Представляет процент завершения задачи. | |
приоритет | Представляет приоритет задачи. | |
startDateTime | Представляет дату и время начала задачи. | |
заголовок | Представляет название задачи. | |
type | Представляет тип действия записи изменения задачи. | |
undoChangeId |
DocumentTaskChange.id Представляет свойство, которое было отменено для undo действия изменения. |
|
DocumentTaskChangeCollection | getCount() | Возвращает количество записей изменений в коллекции для задачи. |
getItemAt(index: number) | Получает запись изменения задачи с помощью ее индекса в коллекции. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
DocumentTaskCollection | getCount() | Возвращает количество задач в коллекции. |
getItem(key: string) | Возвращает задачу, используя ее идентификатор. | |
getItemAt(index: number) | Возвращает задачу по индексу в коллекции. | |
getItemOrNullObject(key: string) | Возвращает задачу, используя ее идентификатор. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
DocumentTaskSchedule | dueDateTime | Возвращает дату и время выполнения задачи. |
startDateTime | Возвращает дату и время начала задачи. | |
EmailIdentity | displayName | Представляет отображаемое имя пользователя. |
Представляет адрес электронной почты пользователя. | ||
id | Представляет уникальный идентификатор пользователя. | |
EmptyCellControl | type | |
EntityArrayCardLayout | arrayProperty | Представляет имя свойства, содержащего массив, показанный в карта. |
columnsToReport | Представляет количество столбцов, которые карта утверждения находятся в массиве. | |
displayName | Представляет имя свойства, содержащего массив, показанный в карта. | |
firstRowIsHeader | Представляет, обрабатывается ли первая строка массива как заголовок. | |
схема | Представляет тип этого макета. | |
rowsToReport | Представляет количество строк, в которых карта утверждения находятся в массиве. | |
EntityCardLayout | схема | Представляет тип этого макета. |
ExternalCodeServiceObjectCellValue | Python_str | Представляет выходные данные функции str() при использовании в этом объекте. |
Python_type | Представляет полное имя типа этого объекта. | |
Python_typeName | Представляет короткое имя типа этого объекта. | |
basicType | Представляет значение, возвращаемое для ячейки с этим значением Range.valueTypes . |
|
basicValue | Представляет значение, возвращаемое для ячейки с этим значением Range.values . |
|
language | Представляет язык среды выполнения этой внешней службы кода. | |
предварительный просмотр | Представляет значение предварительного просмотра, отображаемое в ячейке. | |
поставщик | Представляет сведения о службе, которая предоставила данные в этом объекте ExternalCodeServiceObjectCellValue . |
|
type | Представляет тип этого значения ячейки. | |
Identity | displayName | Представляет отображаемое имя пользователя. |
id | Представляет уникальный идентификатор пользователя. | |
LinkedDataType | dataProvider | Имя поставщика данных для связанного типа данных. |
lastRefreshed | Дата и время локального часового пояса с момента открытия книги при последнем обновлении связанного типа данных. | |
name | Имя связанного типа данных. | |
periodicRefreshInterval | Частота в секундах, с которой обновляется связанный тип данных, если refreshMode задано значение "Периодический". |
|
refreshMode | Механизм, с помощью которого извлекаются данные для связанного типа данных. | |
requestRefresh() | Отправляет запрос на обновление связанного типа данных. | |
requestSetRefreshMode(refreshMode: Excel.LinkedDataTypeRefreshMode) | Отправляет запрос на изменение режима обновления для этого связанного типа данных. | |
serviceId | Уникальный идентификатор связанного типа данных. | |
supportedRefreshModes | Возвращает массив со всеми режимами обновления, поддерживаемыми связанным типом данных. | |
LinkedDataTypeAddedEventArgs | serviceId | Уникальный идентификатор нового связанного типа данных. |
источник | Получает источник события. | |
type | Получает тип события. | |
LinkedDataTypeCollection | getCount() | Возвращает количество связанных типов данных в коллекции. |
getItem(key: number) | Возвращает связанный тип данных по идентификатору службы. | |
getItemAt(index: number) | Возвращает связанный тип данных по индексу в коллекции. | |
getItemOrNullObject(key: number) | Возвращает связанный тип данных по идентификатору. | |
items | Получает загруженные дочерние элементы в этой коллекции. | |
requestRefreshAll() | Отправляет запрос на обновление всех связанных типов данных в коллекции. | |
LocalImage | getBase64EncodedImageData(cacheUid: string) | Возвращает данные изображения в кодировке Base64, хранящиеся в общем кэше образов, с уникальным идентификатором кэша (UID). |
LocalImageCellValue | altText | Представляет альтернативный текст, используемый в сценариях специальных возможностей для описания того, что представляет изображение. |
приписывание | Представляет сведения об атрибуции, описывающие требования к источнику и лицензии для этого образа. | |
basicType | Представляет значение, возвращаемое для ячейки с этим значением Range.valueTypes . |
|
basicValue | Представляет значение, возвращаемое для ячейки с этим значением Range.values . |
|
image | Представляет само изображение, кэшированное или закодированное. | |
поставщик | Представляет сведения, описывающие сущность или физическое лицо, предоставившие изображение. | |
type | Представляет тип этого значения ячейки. | |
LocalImageCellValueCacheId | cachedUid | Представляет идентификатор пользовательского интерфейса изображения в том виде, в который он отображается в кэше. |
MixedCellControl | type | |
NameErrorCellValue | errorSubType | Представляет тип NameErrorCellValue . |
NamedSheetViewCollection | getItemOrNullObject(key: string) | Возвращает представление листа, используя его имя. |
NotAvailableErrorCellValue | errorSubType | Представляет тип NotAvailableErrorCellValue . |
PivotLayout | getCell(dataHierarchy: DataPivotHierarchy | string, rowItems: Array<PivotItem | string>, columnItems: Array<PivotItem | string>) | Получает уникальную ячейку в сводной таблице на основе иерархии данных и элементов строк и столбцов соответствующих иерархий. |
PivotStyle | Стиль, применяемый к сводной таблице. | |
setStyle(style: string | PivotTableStyle | BuiltInPivotTableStyle) | Задает стиль, применяемый к сводной таблице. | |
PythonErrorCellValue | basicType | Представляет значение, возвращаемое для ячейки с этим значением Range.valueTypes . |
basicValue | Представляет значение, возвращаемое для ячейки с этим значением Range.values . |
|
errorType | Представляет тип ErrorCellValue . |
|
type | Представляет тип этого значения ячейки. | |
Query | delete() | Удаляет запрос и связанное с ним подключение. |
refresh() | Обновляет запрос. | |
QueryCollection | refreshAll() | Обновите все запросы. |
Range | clearOrResetContents() | Очищает значения ячеек в диапазоне с особым вниманием к ячейкам, содержащим элементы управления. |
контроль | Обращается к элементу управления ячейки, примененного к этому диапазону. | |
RangeAreas | clearOrResetContents() | Очищает значения ячеек в диапазонах с особым вниманием к ячейкам, содержащим элементы управления. |
RangeTextRun | font | |
text | ||
RefErrorCellValue | errorSubType | Представляет тип RefErrorCellValue . |
RefreshModeChangedEventArgs | refreshMode | Режим обновления связанного типа данных. |
serviceId | Уникальный идентификатор объекта, режим обновления которого был изменен. | |
источник | Получает источник события. | |
type | Получает тип события. | |
RefreshRequestCompletedEventArgs | Обновленной | Указывает, успешно ли выполнен запрос на обновление. |
serviceId | Уникальный идентификатор объекта, запрос на обновление которого был выполнен. | |
источник | Получает источник события. | |
type | Получает тип события. | |
Предупреждения | Массив, содержащий предупреждения, созданные в запросе на обновление. | |
SettableCellProperties | TextRuns | Представляет свойство textRuns . |
ShapeCollection | addLocalImageReference(address: string) | Создает ссылку на локальное изображение, хранящееся в адресе ячейки, и отображает ее в виде плавающей фигуры над ячейками. |
addSvg(xml: string) | Создает изображение SVG (масштабируемая векторная графика) из строки XML и добавляет его на лист. | |
Slicer | nameInFormula | Представляет имя среза, используемое в формуле. |
setStyle(style: string | SlicerStyle | BuiltInSlicerStyle) | Задает стиль, применяемый к срезу. | |
slicerStyle | Стиль, применяемый к срезу. | |
Table | clearStyle() | Изменяет таблицу для использования стиля таблицы по умолчанию. |
onFiltered | Происходит при применении фильтра к определенной таблице. | |
setStyle(style: string | TableStyle | BuiltInTableStyle) | Задает стиль, применяемый к таблице. | |
tableStyle | Стиль, применяемый к таблице. | |
TableCollection | onFiltered | Происходит при применении фильтра к любой таблице в книге или листе. |
TableFilteredEventArgs | tableId | Возвращает идентификатор таблицы, в которой применяется фильтр. |
type | Получает тип события. | |
worksheetId | Возвращает идентификатор листа, содержащего таблицу. | |
TimeoutErrorCellValue | basicType | Представляет значение, возвращаемое для ячейки с этим значением Range.valueTypes . |
basicValue | Представляет значение, возвращаемое для ячейки с этим значением Range.values . |
|
errorSubType | Представляет тип TimeoutErrorCellValue . |
|
errorType | Представляет тип ErrorCellValue . |
|
type | Представляет тип этого значения ячейки. | |
UnknownCellControl | type | |
ValueErrorCellValue | errorSubType | Представляет тип ValueErrorCellValue . |
Workbook | externalCodeServiceTimeout | Указывает максимальное время (в секундах), выделенное для формулы, которая зависит от завершения внешней службы кода. |
linkedDataTypes | Возвращает коллекцию связанных типов данных, которые являются частью книги. | |
localImage | Возвращает объект, LocalImage связанный с книгой. |
|
showPivotFieldList | Указывает, отображается ли область списка полей сводной таблицы на уровне книги. | |
задачи | Возвращает коллекцию задач, присутствующих в книге. | |
use1904DateSystem | Значение true, если в книге используется система дат 1904. | |
Worksheet | onFiltered | Происходит при применении фильтра к определенному листу. |
задачи | Возвращает коллекцию задач, присутствующих на листе. | |
WorksheetCollection | addFromBase64(base64File: string, sheetNamesToInsert?: string[], positionType?: Excel.WorksheetPositionType, relativeTo?: Worksheet | string) | Вставляет указанные листы книги в текущую книгу. |
onFiltered | Возникает при применении любого фильтра листа в книге. | |
WorksheetFilteredEventArgs | type | Получает тип события. |
worksheetId | Возвращает идентификатор листа, на котором применяется фильтр. |
См. также
Office Add-ins