Class AbstractFormulaChangeMonitor

Class AbstractFormulaChangeMonitor

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

Monitora o usuário para rastrear a alteração de fórmulas durante certas operações.

public abstract class AbstractFormulaChangeMonitor

Herança

objectAbstractFormulaChangeMonitor

Membros Herdados

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Exemplos

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("A fórmula da célula " + mWorksheets[sheetIndex].Name + "!"
            + CellsHelper.CellIndexToName(rowIndex, columnIndex)
            + " foi alterada ao inserir linhas.");
    }
}

Observações

Por exemplo, ao excluir/inserir um intervalo de células, as fórmulas de outras células podem ser alteradas devido ao deslocamento de referências.

Construtores

AbstractFormulaChangeMonitor()

protected AbstractFormulaChangeMonitor()

Métodos

OnCellFormulaChanged(int, int, int)

O evento que será acionado quando a fórmula em uma célula for alterada.

public virtual void OnCellFormulaChanged(int sheetIndex, int rowIndex, int columnIndex)

Parâmetros

sheetIndex int

O índice da planilha da célula alterada

rowIndex int

O índice da linha da célula alterada

columnIndex int

O índice da coluna da célula alterada

 Português