Class AbstractFormulaChangeMonitor
Class AbstractFormulaChangeMonitor
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
نظارت بر کاربر برای پیگیری تغییر فرمولها در حین عملیات خاص.
public abstract class AbstractFormulaChangeMonitor
وراثت
object ← AbstractFormulaChangeMonitor
اعضای وراثت یافته
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
مثالها
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("فرمول سلول " + mWorksheets[sheetIndex].Name + "! "
+ CellsHelper.CellIndexToName(rowIndex, columnIndex)
+ " در حین وارد کردن ردیفها تغییر کرد.");
}
}
ملاحظات
به عنوان مثال، در حین حذف/وارد کردن محدودهای از سلولها، فرمولهای سلولهای دیگر ممکن است به دلیل جابجایی ارجاعات تغییر کنند.
سازندهها
AbstractFormulaChangeMonitor()
protected AbstractFormulaChangeMonitor()
متدها
OnCellFormulaChanged(int, int, int)
رویدادی که در هنگام تغییر فرمول در یک سلول فعال میشود.
public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)
پارامترها
sheetIndex
int
شاخص برگه سلول تغییر یافته
rowIndex
int
شاخص ردیف سلول تغییر یافته
columnIndex
int
شاخص ستون سلول تغییر یافته