Excel.TableChangedEventArgs interface
Содержит сведения о таблице, которая вызвала событие "изменено".
Комментарии
Используется
Свойства
| address | Получает адрес, представляющий измененную область таблицы на конкретном листе. |
| change |
Получает тип изменения, представляющий способ запуска события изменения. См. |
| details | Получает сведения об изменениях. Это свойство можно получить, когда событие изменения запускается в одной ячейке. Если событие изменения запускается в нескольких ячейках, это свойство невозможно получить. |
| source | Получает источник события. См. |
| table |
Получает идентификатор таблицы, в которой были изменены данные. |
| type | Получает тип события. См. |
| worksheet |
Получает идентификатор листа, на котором изменены данные. |
Методы
| get |
Получает диапазон, представляющий измененную область таблицы на определенном листе. |
| get |
Получает диапазон, представляющий измененную область таблицы на определенном листе. Может возвращать пустой объект. |
Сведения о свойстве
address
Получает адрес, представляющий измененную область таблицы на конкретном листе.
address: string;
Значение свойства
string
Комментарии
changeType
Получает тип изменения, представляющий способ запуска события изменения. См. Excel.DataChangeType дополнительные сведения.
changeType: Excel.DataChangeType | "Unknown" | "RangeEdited" | "RowInserted" | "RowDeleted" | "ColumnInserted" | "ColumnDeleted" | "CellInserted" | "CellDeleted";
Значение свойства
Excel.DataChangeType | "Unknown" | "RangeEdited" | "RowInserted" | "RowDeleted" | "ColumnInserted" | "ColumnDeleted" | "CellInserted" | "CellDeleted"
Комментарии
details
Получает сведения об изменениях. Это свойство можно получить, когда событие изменения запускается в одной ячейке. Если событие изменения запускается в нескольких ячейках, это свойство невозможно получить.
details: Excel.ChangedEventDetail;
Значение свойства
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/30-events/data-change-event-details.yaml
async function onTableChanged(eventArgs: Excel.TableChangedEventArgs) {
await Excel.run(async (context) => {
const details = eventArgs.details;
const address = eventArgs.address;
console.log(`Change at ${address}: was ${details.valueBefore}(${details.valueTypeBefore}),`
+ ` now is ${details.valueAfter}(${details.valueTypeAfter})`);
});
}
source
Получает источник события. См. Excel.EventSource дополнительные сведения.
source: Excel.EventSource | "Local" | "Remote";
Значение свойства
Excel.EventSource | "Local" | "Remote"
Комментарии
tableId
Получает идентификатор таблицы, в которой были изменены данные.
tableId: string;
Значение свойства
string
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/30-events/events-tablecollection-changed.yaml
async function onChange(event) {
await Excel.run(async (context) => {
let table = context.workbook.tables.getItem(event.tableId);
let worksheet = context.workbook.worksheets.getItem(event.worksheetId);
worksheet.load("name");
await context.sync();
console.log("Handler for table collection onChanged event has been triggered. Data changed address: " + event.address);
console.log("Table Id : " + event.tableId);
console.log("Worksheet Id : " + worksheet.name);
});
}
type
Получает тип события. См. Excel.EventType дополнительные сведения.
type: "TableChanged";
Значение свойства
"TableChanged"
Комментарии
worksheetId
Получает идентификатор листа, на котором изменены данные.
worksheetId: string;
Значение свойства
string
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/30-events/events-tablecollection-changed.yaml
async function onChange(event) {
await Excel.run(async (context) => {
let table = context.workbook.tables.getItem(event.tableId);
let worksheet = context.workbook.worksheets.getItem(event.worksheetId);
worksheet.load("name");
await context.sync();
console.log("Handler for table collection onChanged event has been triggered. Data changed address: " + event.address);
console.log("Table Id : " + event.tableId);
console.log("Worksheet Id : " + worksheet.name);
});
}
Сведения о методе
getRange(ctx)
Получает диапазон, представляющий измененную область таблицы на определенном листе.
getRange(ctx: Excel.RequestContext): Excel.Range;
Параметры
Возвращаемое значение
getRangeOrNullObject(ctx)
Получает диапазон, представляющий измененную область таблицы на определенном листе. Может возвращать пустой объект.
getRangeOrNullObject(ctx: Excel.RequestContext): Excel.Range;