Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

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

Монітор для відстеження змін формул під час певних операцій.

public abstract class AbstractFormulaChangeMonitor

Спадкування

objectAbstractFormulaChangeMonitor

Спадковані члени

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

Приклади

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("Формула клітинки " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + " була змінена під час вставки рядків.");
    }
}

Зауваження

Наприклад, під час видалення/вставки діапазону клітинок, формули інших клітинок можуть змінюватися через зміщення посилань.

Конструктори

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Методи

OnCellFormulaChanged(int, int, int)

Подія, яка буде спрацьовувати, коли формула в клітинці змінюється.

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

Параметри

sheetIndex int

Індекс листа зміненої клітинки

rowIndex int

Індекс рядка зміненої клітинки

columnIndex int

Індекс стовпця зміненої клітинки

 Українська