Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

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

Surveiller l’utilisateur pour suivre le changement de formules lors de certaines opérations.

public abstract class AbstractFormulaChangeMonitor

Héritage

objectAbstractFormulaChangeMonitor

Membres hérités

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

Exemples

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("La formule de la cellule " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + " a été changée lors de l'insertion de lignes.");
    }
}

Remarques

Par exemple, lors de la suppression/insertion d’une plage de cellules, les formules d’autres cellules peuvent être modifiées en raison du déplacement des références.

Constructeurs

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Méthodes

OnCellFormulaChanged(int, int, int)

L’événement qui sera déclenché lorsque la formule d’une cellule est modifiée.

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

Paramètres

sheetIndex int

L’index de la feuille de la cellule modifiée

rowIndex int

L’index de la ligne de la cellule modifiée

columnIndex int

L’index de la colonne de la cellule modifiée

 Français