Class AbstractFormulaChangeMonitor
Class AbstractFormulaChangeMonitor
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Überwachen Sie den Benutzer, um die Änderung von Formeln während bestimmter Vorgänge zu verfolgen.
public abstract class AbstractFormulaChangeMonitor
Vererbung
object ← AbstractFormulaChangeMonitor
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Beispiele
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("Die Formel von Zelle " + mWorksheets[sheetIndex].Name + "!"
+ CellsHelper.CellIndexToName(rowIndex, columnIndex)
+ " wurde beim Einfügen von Zeilen geändert.");
}
}
Bemerkungen
Zum Beispiel können beim Löschen/Einfügen eines Zellbereichs die Formeln anderer Zellen aufgrund der Verschiebung von Referenzen geändert werden.
Konstruktoren
AbstractFormulaChangeMonitor()
protected AbstractFormulaChangeMonitor()
Methoden
OnCellFormulaChanged(int, int, int)
Das Ereignis, das ausgelöst wird, wenn die Formel in einer Zelle geändert wird.
public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
Parameter
sheetIndex
int
Der Blattindex der geänderten Zelle
rowIndex
int
Der Zeilenindex der geänderten Zelle
columnIndex
int
Der Spaltenindex der geänderten Zelle