Class AbstractFormulaChangeMonitor
Class AbstractFormulaChangeMonitor
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Monitoruj użytkownika, aby śledzić zmiany formuł podczas określonych operacji.
public abstract class AbstractFormulaChangeMonitor
Dziedziczenie
object ← AbstractFormulaChangeMonitor
Członkowie dziedziczeni
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Przykłady
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("Formuła komórki " + mWorksheets[sheetIndex].Name + "!"
+ CellsHelper.CellIndexToName(rowIndex, columnIndex)
+ " została zmieniona podczas wstawiania wierszy.");
}
}
Uwagi
Na przykład, podczas usuwania/wstawiania zakresu komórek, formuły innych komórek mogą ulec zmianie z powodu przesunięcia odniesień.
Konstruktory
AbstractFormulaChangeMonitor()
protected AbstractFormulaChangeMonitor()
Metody
OnCellFormulaChanged(int, int, int)
Zdarzenie, które zostanie wywołane, gdy formuła w komórce zostanie zmieniona.
public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
Parametry
sheetIndex
int
Indeks arkusza zmienionej komórki
rowIndex
int
Indeks wiersza zmienionej komórki
columnIndex
int
Indeks kolumny zmienionej komórki