Share via


Ewa.Sheet.getVisible()

Applies to: apps for SharePoint | Excel Services | SharePoint Server 2013

In this article
Return value
Remarks
Example

Gets a value that specifies whether the sheet is visible or not.

var value = Ewa.Sheet.getVisible();

Return value

Type: Ewa.SheetVisibility Enumeration

Remarks

The Ewa.Sheet.getVisible method returns a Ewa.SheetVisibility enumeration constant that indicates the level of visibility for the specified worksheet. The Ewa.SheetVisibility enumeration contains 3 constants: Visible, Hidden, and VeryHidden.

Example

The following code example loops through all the worksheets in the workbook and displays the level of visibility for each sheet. The code example assumes that you are working with an Excel Web Access Web Part on SharePoint Server 2013.

<script type="text/javascript">
 
var ewa = null;
 
// Add event handler for onload event.
if (window.attachEvent) 
{ 
    window.attachEvent("onload", ewaOnPageLoad);    
} 
else 
{ 
    window.addEventListener("DOMContentLoaded", ewaOnPageLoad, false); 
}

// Add event handler for applicationReady event.
function ewaOnPageLoad() 
{ 
Ewa.EwaControl.add_applicationReady(ewaApplicationReady); 
} 

function ewaApplicationReady()
{        
    // Get a reference to the Excel Services Web Part.
    ewa = Ewa.EwaControl.getInstances().getItem(0);  
    // Get a reference to the sheets collection
    var sheets = ewa.getActiveWorkbook().getSheets();
    var sheet;
    var visible, visibilityString;

    // Display the level of visibility for each sheet
    for (i = 0; i < sheets.getCount(); i++) {
        sheet = sheets.getItem(i);
        visible = sheet.getVisible();
        visibilityString = getSheetVisibilityAsString(visible);
        
        alert("The level of visibility for " + sheet.getName() + " is " + visibilityString + ".");
    } // End for loop                                     
}              


function getSheetVisibilityAsString(visible)
{
    var visibleType = null;
    
    switch(visible)
    {
        case Ewa.SheetVisibility.Hidden:
            visibleType = "Hidden";
            break;
        case Ewa.SheetVisibility.VeryHidden:
            visibleType = "VeryHidden";
            break;
        default:
            visibleType = "Visible";
    }        
    
    return visibleType;    
}

</script>

See also

Reference

Ewa.Sheet Object