Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Monitora per l’utente il cambiamento delle formule durante certe operazioni.

public abstract class AbstractFormulaChangeMonitor

Ereditarietà

objectAbstractFormulaChangeMonitor

Membri Ereditati

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Esempi

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 formula della cella " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + " è stata cambiata durante l'inserimento delle righe.");
    }
}

Osservazioni

Ad esempio, durante l’eliminazione/l’inserimento di un intervallo di celle, le formule di altre celle potrebbero essere cambiate a causa del cambiamento dei riferimenti.

Costruttori

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Metodi

OnCellFormulaChanged(int, int, int)

L’evento che verrà attivato quando la formula in una cella viene cambiata.

public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)

Parametri

sheetIndex int

L’indice del foglio della cella cambiata

rowIndex int

L’indice della riga della cella cambiata

columnIndex int

L’indice della colonna della cella cambiata

 Italiano