Document.getActiveViewAsync method

Returns the state of the current view of the presentation (edit or read).

Hosts: Excel, PowerPoint, Word Add-in types: Content, Task pane
Available in Requirement set ActiveView
Added in ActiveView 1.1
Office.context.document.getActiveViewAsync([,options], callback);


Name Type Description Support notes
options object Specifies any of the following optional parameters
asyncContext array, boolean, null, number, object, string, or undefined A user-defined item of any type that is returned in the AsyncResult object without being altered.
callback object A function that is invoked when the callback returns, whose only parameter is of type AsyncResult.

Callback Value

When the function you passed to the callback parameter executes, it receives an AsyncResult object that you can access from the callback function's only parameter.

In the callback function passed to the getActiveViewAsync method, the AsyncResult.value property returns the state of the presentation's current view. The value returned can be either edit or read. edit corresponds to any of the views in which you can edit slides, such as Normal or Outline View. read corresponds to either Slide Show or Reading View.


Can trigger an event when the view changes.


To get the view of the current presentation, you need to write a callback function that returns that value. The following example shows how to:

  • Pass an anonymous callback function that returns the view type to the callback parameter of the getActiveViewAsync method.

  • Display the value on the add-in's page.

function getFileView() {
    // Get whether the current view is edit or read.
    Office.context.document.getActiveViewAsync(function (asyncResult) {
        if (asyncResult.status == "failed") {
            showMessage("Action failed with error: " + asyncResult.error.message);
        else {

Support details

A capital Y in the following matrix indicates that this method is supported in the corresponding Office host application. An empty cell indicates that the Office host application doesn't support this method.

For more information about Office host application and server requirements, see Requirements for running Office Add-ins.

Supported hosts, by platform

Office for Windows desktop Office Online (in browser) Office for iPad
Excel Y
PowerPoint Y Y Y
Word Y
Available in requirement sets ActiveView
Added in ActiveView 1.1
Minimum permission level Restricted
Add-in types Content, task pane
Library Office.js
Namespace Office

Support history

Version Changes
1.1 Added support for Excel, PowerPoint, and Word in Office for iPad.
1.1 Introduced.