Excel.WorksheetFormulaChangedEventArgs interface
Proporciona información sobre la hoja de cálculo y las fórmulas que generaron el evento de cambio de fórmula.
Comentarios
[ Conjunto de API: ExcelApi 1.13 ]
Ejemplos
async function registerFormulaChangeHandler() {
await Excel.run(async (context) => {
// Register the formula changed event handler for the Sample worksheet.
let sheet = context.workbook.worksheets.getItem("Sample");
sheet.onFormulaChanged.add(formulaChangeHandler);
await context.sync();
});
}
async function formulaChangeHandler(event: Excel.WorksheetFormulaChangedEventArgs) {
await Excel.run(async (context) => {
// Retrieve details about the formula change event.
const cellAddress = event.formulaDetails[0].cellAddress;
const previousFormula = event.formulaDetails[0].previousFormula;
const source = event.source;
// Print out the change event details.
console.log(
`The formula in cell ${cellAddress} changed.
The previous formula was: ${previousFormula}.
The source of the change was: ${source}.`
);
});
}
Propiedades
| formula |
Obtiene una matriz de Si el número de fórmulas modificadas o el tamaño del texto de la fórmula modificada supera un límite de tamaño, |
| source | Origen del evento. Puede ser local o remota (a través de la coautoría). |
| type | Obtiene el tipo del evento. Vea |
| worksheet |
Obtiene el identificador de la hoja de cálculo en la que cambió la fórmula. |
Detalles de las propiedades
formulaDetails
Obtiene una matriz de FormulaChangedEventDetail objetos, que contienen los detalles sobre todas las fórmulas modificadas.
Si el número de fórmulas modificadas o el tamaño del texto de la fórmula modificada supera un límite de tamaño, formulaDetails devuelve undefined. Esto indica que algo en la hoja ha cambiado, pero no se pueden notificar los detalles.
formulaDetails: Excel.FormulaChangedEventDetail[];
Valor de propiedad
Comentarios
source
Origen del evento. Puede ser local o remota (a través de la coautoría).
source: Excel.EventSource | "Local" | "Remote";
Valor de propiedad
Excel.EventSource | "Local" | "Remote"
Comentarios
type
Obtiene el tipo del evento. Vea Excel.EventType para más información.
type: "WorksheetFormulaChanged";
Valor de propiedad
"WorksheetFormulaChanged"
Comentarios
worksheetId
Obtiene el identificador de la hoja de cálculo en la que cambió la fórmula.
worksheetId: string;
Valor de propiedad
string