Class AbstractFormulaChangeMonitor
Class AbstractFormulaChangeMonitor
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Monitorear al usuario para rastrear el cambio de fórmulas durante ciertas operaciones.
public abstract class AbstractFormulaChangeMonitor
Herencia
object ← AbstractFormulaChangeMonitor
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Ejemplos
Workbook wb = new Workbook("template.xlsx");
InsertOptions options = new InsertOptions();
options.FormulaChangeMonitor = new MyFormulaChangeMonitor(wb.Worksheets);
wb.Worksheets[0].Cells.InsertRows(0, 2, options);
class MyFormulaChangeMonitor : AbstractFormulaChangeMonitor
{
private readonly WorksheetCollection mWorksheets;
public MyFormulaChangeMonitor(WorksheetCollection worksheets)
{
mWorksheets = worksheets;
}
public override void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
{
Console.WriteLine("La fórmula de la celda " + mWorksheets[sheetIndex].Name + "!"
+ CellsHelper.CellIndexToName(rowIndex, columnIndex)
+ " fue cambiada mientras se insertaban filas.");
}
}
Observaciones
Por ejemplo, al eliminar/inserir un rango de celdas, las fórmulas de otras celdas pueden cambiar debido al desplazamiento de referencias.
Constructores
AbstractFormulaChangeMonitor()
protected AbstractFormulaChangeMonitor()
Métodos
OnCellFormulaChanged(int, int, int)
El evento que se activará cuando se cambie la fórmula en una celda.
public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
Parámetros
sheetIndex
int
El índice de la hoja de la celda cambiada
rowIndex
int
El índice de la fila de la celda cambiada
columnIndex
int
El índice de la columna de la celda cambiada