Class AbstractFormulaChangeMonitor
Class AbstractFormulaChangeMonitor
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Kullanıcının belirli işlemler sırasında formüllerin değişimini takip etmesi için izleyici.
public abstract class AbstractFormulaChangeMonitor
Miras
object ← AbstractFormulaChangeMonitor
Miras Alınan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Örnekler
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("Hücre " + mWorksheets[sheetIndex].Name + "!"
+ CellsHelper.CellIndexToName(rowIndex, columnIndex)
+ "'nin formülü satır eklenirken değiştirildi.");
}
}
Açıklamalar
Örneğin, hücre aralığını silerken/eklerken, diğer hücrelerin formülleri referansların kayması nedeniyle değişebilir.
Yapıcılar
AbstractFormulaChangeMonitor()
protected AbstractFormulaChangeMonitor()
Metotlar
OnCellFormulaChanged(int, int, int)
Bir hücredeki formül değiştiğinde tetiklenecek olay.
public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
Parametreler
sheetIndex
int
Değiştirilen hücrenin sayfa indeksi
rowIndex
int
Değiştirilen hücrenin satır indeksi
columnIndex
int
Değiştirilen hücrenin sütun indeksi