Word JavaScript preview APIs

New Word JavaScript APIs are first introduced in "preview" and later become part of a specific, numbered requirement set after sufficient testing occurs and user feedback is acquired.

Important

Note that the following Word preview APIs may be available on the following platforms.

  • Word on Windows
  • Word on Mac

Word preview APIs are currently not supported on iPad. However, bookmark feature APIs are also available in Word on the web. For APIs available only in Word on the web, see the Web-only API list.

Note

Preview APIs are subject to change and are not intended for use in a production environment. We recommend that you try them out in test and development environments only. Do not use preview APIs in a production environment or within business-critical documents.

To use preview APIs:

API list

The following table lists the Word JavaScript APIs currently in preview, except those that are available only in Word on the web. To see a complete list of all Word JavaScript APIs (including preview APIs and previously released APIs), see all Word JavaScript APIs.

Class Fields Description
ContentControlAddedEventArgs eventType The event type.
ContentControlDataChangedEventArgs eventType The event type.
ContentControlDeletedEventArgs eventType The event type.
ContentControlEnteredEventArgs eventType The event type.
ContentControlEventArgs contentControl The object that raised the event.
eventType The event type.
ids Gets the content control IDs.
source The source of the event.
ContentControlExitedEventArgs eventType The event type.
ContentControlSelectionChangedEventArgs eventType The event type.
Field showCodes Specifies whether the field codes are displayed for the specified field.
InlinePicture imageFormat Gets the format of the inline image.
List getLevelFont(level: number) Gets the font of the bullet, number, or picture at the specified level in the list.
getLevelPicture(level: number) Gets the Base64-encoded string representation of the picture at the specified level in the list.
resetLevelFont(level: number, resetFontName?: boolean) Resets the font of the bullet, number, or picture at the specified level in the list.
setLevelPicture(level: number, base64EncodedImage?: string) Sets the picture at the specified level in the list.
ListLevel alignment Specifies the horizontal alignment of the list level.
font Gets a Font object that represents the character formatting of the specified object.
linkedStyle Specifies the name of the style that's linked to the specified list level object.
numberFormat Specifies the number format for the specified list level.
numberPosition Specifies the position (in points) of the number or bullet for the specified list level object.
numberStyle Specifies the number style for the list level object.
resetOnHigher Specifies the list level that must appear before the specified list level restarts numbering at 1.
startAt Specifies the starting number for the specified list level object.
tabPosition Specifies the tab position for the specified list level object.
textPosition Specifies the position (in points) for the second line of wrapping text for the specified list level object.
trailingCharacter Specifies the character inserted after the number for the specified list level.
ListLevelCollection getFirst() Gets the first list level in this collection.
getFirstOrNullObject() Gets the first list level in this collection.
items Gets the loaded child items in this collection.
ListTemplate listLevels Gets a ListLevels collection that represents all the levels for the specified ListTemplate.
outlineNumbered Specifies whether the specified ListTemplate object is outline numbered.
Style description Gets the description of the specified style.
listTemplate Gets a ListTemplate object that represents the list formatting for the specified Style object.
TableRow insertContentControl() Inserts a content control on the row.

Web-only API list

The following table lists the Word JavaScript APIs currently in preview only in Word on the web. To see a complete list of all Word JavaScript APIs (including preview APIs and previously released APIs), see all Word JavaScript APIs.

Class Fields Description
Body onCommentAdded Occurs when new comments are added.
onCommentChanged Occurs when a comment or its reply is changed.
onCommentDeleted Occurs when comments are deleted.
onCommentDeselected Occurs when a comment is deselected.
onCommentSelected Occurs when a comment is selected.
CommentDetail id Represents the ID of this comment.
replyIds Represents the IDs of the replies to this comment.
CommentEventArgs changeType Represents how the comment changed event is triggered.
commentDetails Gets the CommentDetail array which contains the IDs and reply IDs of the involved comments.
source The source of the event.
type The event type.
ContentControl onCommentAdded Occurs when new comments are added.
onCommentChanged Occurs when a comment or its reply is changed.
onCommentDeselected Occurs when a comment is deselected.
onCommentSelected Occurs when a comment is selected.
Paragraph onCommentAdded Occurs when new comments are added.
onCommentChanged Occurs when a comment or its reply is changed.
onCommentDeleted Occurs when comments are deleted.
onCommentDeselected Occurs when a comment is deselected.
onCommentSelected Occurs when a comment is selected.
Range onCommentAdded Occurs when new comments are added.
onCommentChanged Occurs when a comment or its reply is changed.
onCommentDeselected Occurs when a comment is deselected.
onCommentSelected Occurs when a comment is selected.

See also