Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

نظارت بر کاربر برای پیگیری تغییر فرمول‌ها در حین عملیات خاص.

public abstract class AbstractFormulaChangeMonitor

وراثت

objectAbstractFormulaChangeMonitor

اعضای وراثت یافته

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

شاخص ستون سلول تغییر یافته

 فارسی