Class AbstractFormulaChangeMonitor
Class AbstractFormulaChangeMonitor
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Övervaka användaren för att spåra ändringen av formler under vissa operationer.
public abstract class AbstractFormulaChangeMonitor
Arv
object ← AbstractFormulaChangeMonitor
Arvda Medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exempel
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("Cell " + mWorksheets[sheetIndex].Name + "!"
+ CellsHelper.CellIndexToName(rowIndex, columnIndex)
+ "'s formula ändrades vid insättning av rader.");
}
}
Anmärkningar
Till exempel, vid radering/insättning av celler, kan formlerna för andra celler ändras på grund av förflyttning av referenser.
Konstruktörer
AbstractFormulaChangeMonitor()
protected AbstractFormulaChangeMonitor()
Metoder
OnCellFormulaChanged(int, int, int)
Händelsen som kommer att utlösas när formeln i en cell ändras.
public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
Parametrar
sheetIndex
int
Indexet för arket för den ändrade cellen
rowIndex
int
Radindexet för den ändrade cellen
columnIndex
int
Kolumnindexet för den ändrade cellen