Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

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

Monitoruj użytkownika, aby śledzić zmiany formuł podczas określonych operacji.

public abstract class AbstractFormulaChangeMonitor

Dziedziczenie

objectAbstractFormulaChangeMonitor

Członkowie dziedziczeni

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

Przykłady

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("Formuła komórki " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + " została zmieniona podczas wstawiania wierszy.");
    }
}

Uwagi

Na przykład, podczas usuwania/wstawiania zakresu komórek, formuły innych komórek mogą ulec zmianie z powodu przesunięcia odniesień.

Konstruktory

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Metody

OnCellFormulaChanged(int, int, int)

Zdarzenie, które zostanie wywołane, gdy formuła w komórce zostanie zmieniona.

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

Parametry

sheetIndex int

Indeks arkusza zmienionej komórki

rowIndex int

Indeks wiersza zmienionej komórki

columnIndex int

Indeks kolumny zmienionej komórki

 Polski