Excel.ChangedEventDetail interface
Proporciona información sobre los detalles de un o TableChangedEvent.WorksheetChangedEvent
Comentarios
Usada por
Ejemplos
// 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) {
// Inspect the values and basic types of an edited table cell, and identify errors.
await Excel.run(async (context) => {
const details: Excel.ChangedEventDetail = eventArgs.details;
const address = eventArgs.address;
if (!details) {
console.log("Edit one table cell at a time to inspect its value and type.");
return;
}
console.log(`Change at ${address}: was ${details.valueBefore}(${details.valueTypeBefore}),`
+ ` now is ${details.valueAfter}(${details.valueTypeAfter})`);
const errorType: Excel.RangeValueType = Excel.RangeValueType.error;
if (details.valueTypeAfter === errorType) {
console.log("The updated cell contains an error:", details.valueAfter);
}
});
}
Propiedades
| value |
Representa el valor después del cambio. Los datos devueltos pueden ser una cadena, un número o un valor booleano. Las celdas que contienen un error devolverán la cadena de error. |
| value |
Representa el tipo de valor después del cambio. A diferencia de |
| value |
Representa el tipo de valor antes del cambio. A diferencia de |
| value |
Representa el valor previo al cambio. Los datos devueltos pueden ser una cadena, un número o un valor booleano. Las celdas que contienen un error devolverán la cadena de error. |
| value |
Representa el tipo de valor después del cambio. |
| value |
Representa el tipo de valor antes del cambio. |
Detalles de las propiedades
valueAfter
Representa el valor después del cambio. Los datos devueltos pueden ser una cadena, un número o un valor booleano. Las celdas que contienen un error devolverán la cadena de error.
valueAfter: any;
Valor de propiedad
any
Comentarios
valueAsJsonAfter
Representa el tipo de valor después del cambio. A diferencia de valueAfter, valueAsJsonAfter puede representar todos los valores de celda, como el número con formato, la imagen web y los tipos de datos de entidad.
valueAsJsonAfter: CellValue;
Valor de propiedad
Comentarios
valueAsJsonBefore
Representa el tipo de valor antes del cambio. A diferencia de valueBefore, valueAsJsonBefore puede representar todos los valores de celda, como el número con formato, la imagen web y los tipos de datos de entidad.
valueAsJsonBefore: CellValue;
Valor de propiedad
Comentarios
valueBefore
Representa el valor previo al cambio. Los datos devueltos pueden ser una cadena, un número o un valor booleano. Las celdas que contienen un error devolverán la cadena de error.
valueBefore: any;
Valor de propiedad
any
Comentarios
valueTypeAfter
Representa el tipo de valor después del cambio.
valueTypeAfter: Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue";
Valor de propiedad
Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue"
Comentarios
valueTypeBefore
Representa el tipo de valor antes del cambio.
valueTypeBefore: Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue";
Valor de propiedad
Excel.RangeValueType | "Unknown" | "Empty" | "String" | "Integer" | "Double" | "Boolean" | "Error" | "RichValue"