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
object ← AbstractFormulaChangeMonitor
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