Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

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

Övervaka användaren för att spåra ändringen av formler under vissa operationer.

public abstract class AbstractFormulaChangeMonitor

Arv

objectAbstractFormulaChangeMonitor

Arvda Medlemmar

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

Exempel

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("Cell " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + "'s formula ändrades vid insättning av rader.");
    }
}

Anmärkningar

Till exempel, vid radering/insättning av celler, kan formlerna för andra celler ändras på grund av förflyttning av referenser.

Konstruktörer

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Metoder

OnCellFormulaChanged(int, int, int)

Händelsen som kommer att utlösas när formeln i en cell ändras.

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

Parametrar

sheetIndex int

Indexet för arket för den ändrade cellen

rowIndex int

Radindexet för den ändrade cellen

columnIndex int

Kolumnindexet för den ändrade cellen

 Svenska