Поделиться через


Объект Ewa.NamedItemCollection

Дата последнего изменения: 4 октября 2012 г.

Область применения: apps for SharePoint | Excel Services | SharePoint Server 2013

Представляет коллекцию именованных элементов в книге.

Ewa.NamedItemCollection

Примечания

NamedItemCollection представляет именованных элементов в книге. Чтобы получить ссылку на семейство именованный элемент, используйте метод Workbook.getNamedItems .

Примечание

В режиме с именем элемента представления метод Workbook.getNamedItems возвращает только опубликованные элементы. В режиме представления листаWorkbook.getNamedItems возвращает все публикуемые элементы в книге.

Кроме того Workbook.getNamedItems возвращает только элементы, этот параметр указан, во время загрузке книги. Например если таблицы при добавлении или удалении динамически, Workbook.getNamedItems не отражать эти изменения.

Пример

В следующем примере кода показано, как добавить кнопку на страницу и затем добавляет обработчик событий для события onClick кнопки, который перебирает все именованные элементы в книге и отображает предупреждение для каждой именованный элемент, который показывает тип именованный элемент. В примере кода предполагается, что вы работаете с Excel Web Access веб-частей на 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(onApplicationReady); 
} 

function onApplicationReady()
{            
    // Get a reference to the Excel Services Web Part.
    ewa = Ewa.EwaControl.getInstances().getItem(0);                                   
}              

// Get NamedItemType as string.
function getNamedItemTypeAsString(type)
{
    var myType = null;
    
    switch(type)
    {
        case Ewa.NamedItemType.NamedRange:
            myType = "NamedRange";
            break;
        case Ewa.NamedItemType.Parameter:
            myType = "Parameter";
            break;
        case Ewa.NamedItemType.Table:
            myType = "Table";
            break;
        case Ewa.NamedItemType.PivotTable:
            myType = "PivotTable";
            break;
        case Ewa.NamedItemType.Chart:  
            myType = "Chart";
            break;
        default:
            myType = "undefined";
    }        
    
    return myType;    
}

        
function getTypeButton()
{    
    // Get the specified workbook.
    var wkBook = ewa.getActiveWorkbook();    
    // Get the NamedItems collection
    var items = wkBook.getNamedItems();
    var type = null;
    
    if (items)
    {
        for (i=0;i<items.getCount();i++)
        {
            type = items.getItem(i).getNamedItemType();
            alert("Named item #" + (i + 1) + " is of type " + getNamedItemTypeAsString(type) + ".");
        }
    }
    else
    {
        alert("There are no named items.");
    }
}


</script>
<input type="button" id="GetType" value="Get Named Item Type" onclick="getTypeButton()" />

См. также

Основные понятия

Ewa.NamedItemCollection Methods