Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

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

Sledujte uživatele, abyste sledovali změnu vzorců během určitých operací.

public abstract class AbstractFormulaChangeMonitor

Dědičnost

objectAbstractFormulaChangeMonitor

Děděné členy

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

Příklady

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("Vzorec buňky " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + " byl změněn při vkládání řádků.");
    }
}

Poznámky

Například při mazání/vkládání rozsahu buněk mohou být vzorce ostatních buněk změněny kvůli posunu odkazů.

Konstruktory

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Metody

OnCellFormulaChanged(int, int, int)

Událost, která bude vyvolána, když se vzorec v buňce změní.

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

Parametry

sheetIndex int

Index listu změněné buňky

rowIndex int

Index řádku změněné buňky

columnIndex int

Index sloupce změněné buňky

 Čeština