Excel.BindingDataChangedEventArgs interface

Предоставляет сведения о привязке, которая вызвала событие изменения данных.

Комментарии

Набор API: ExcelApi 1.2

Используется

Примеры

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/30-events/data-changed.yaml

async function registerDataChangedHandler() {
    await Excel.run(async (context) => {
        const sheet = context.workbook.worksheets.getItem("Sample");    
        const salesTable = sheet.tables.getItem("SalesTable");
        const salesByQuarterBinding = context.workbook.bindings.add(salesTable.getRange(), "Table", "SalesByQuarter");
        salesByQuarterBinding.onDataChanged.add(onSalesDataChanged);

        console.log("The data changed handler is registered.");

        await context.sync();
    });
}

async function onSalesDataChanged(eventArgs: Excel.BindingDataChangedEventArgs) {
    await Excel.run(async (context) => {
        console.log("Data was changed with binding " + eventArgs.binding.id);
        
        // Get the name of the table that's changed.
        const table: Excel.Table = context.workbook.bindings.getItem(eventArgs.binding.id).getTable();
        table.load("name");

        await context.sync();
        console.log("Name of the changed table: " + table.name);
    });
} 

Свойства

binding

Получает временный Binding объект, содержащий идентификатор Binding объекта, вызвавшего событие. Используйте этот идентификатор с BindingCollection.getItem(id) для получения привязки.

Сведения о свойстве

binding

Получает временный Binding объект, содержащий идентификатор Binding объекта, вызвавшего событие. Используйте этот идентификатор с BindingCollection.getItem(id) для получения привязки.

binding: Excel.Binding;

Значение свойства

Комментарии

Набор API: ExcelApi 1.2