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

objectAbstractFormulaChangeMonitor

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

 Español