Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

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

Überwachen Sie den Benutzer, um die Änderung von Formeln während bestimmter Vorgänge zu verfolgen.

public abstract class AbstractFormulaChangeMonitor

Vererbung

objectAbstractFormulaChangeMonitor

Vererbte Mitglieder

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

Beispiele

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("Die Formel von Zelle " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + " wurde beim Einfügen von Zeilen geändert.");
    }
}

Bemerkungen

Zum Beispiel können beim Löschen/Einfügen eines Zellbereichs die Formeln anderer Zellen aufgrund der Verschiebung von Referenzen geändert werden.

Konstruktoren

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Methoden

OnCellFormulaChanged(int, int, int)

Das Ereignis, das ausgelöst wird, wenn die Formel in einer Zelle geändert wird.

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

Parameter

sheetIndex int

Der Blattindex der geänderten Zelle

rowIndex int

Der Zeilenindex der geänderten Zelle

columnIndex int

Der Spaltenindex der geänderten Zelle

 Deutsch