Excel.BindingDataChangedEventArgs interface
Enthält Informationen über die Bindung, die das Ereignis "Datenänderung" ausgelöst hat.
Hinweise
Verwendet von
Beispiele
// 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);
});
}
Eigenschaften
| binding | Ruft ein temporäres |
Details zur Eigenschaft
binding
Ruft ein temporäres Binding Objekt ab, das die ID des Objekts enthält, das Binding das Ereignis ausgelöst hat. Verwenden Sie diese ID zum BindingCollection.getItem(id) Abrufen der Bindung.
binding: Excel.Binding;