Class AbstractFormulaChangeMonitor
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Monitora per l’utente il cambiamento delle formule durante certe operazioni.
public abstract class AbstractFormulaChangeMonitor
Ereditarietà
object ← AbstractFormulaChangeMonitor
Membri Ereditati
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Esempi
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 formula della cella " + mWorksheets[sheetIndex].Name + "!"
+ CellsHelper.CellIndexToName(rowIndex, columnIndex)
+ " è stata cambiata durante l'inserimento delle righe.");
}
}
Osservazioni
Ad esempio, durante l’eliminazione/l’inserimento di un intervallo di celle, le formule di altre celle potrebbero essere cambiate a causa del cambiamento dei riferimenti.
Costruttori
AbstractFormulaChangeMonitor()
protected AbstractFormulaChangeMonitor()
Metodi
OnCellFormulaChanged(int, int, int)
L’evento che verrà attivato quando la formula in una cella viene cambiata.
public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
Parametri
sheetIndex
int
L’indice del foglio della cella cambiata
rowIndex
int
L’indice della riga della cella cambiata
columnIndex
int
L’indice della colonna della cella cambiata