Class CalculationOptions

Class CalculationOptions

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

Representa opções para cálculo.

public class CalculationOptions

Herança

objectCalculationOptions

Membros Herdados

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

Construtores

CalculationOptions()

public CalculationOptions()

Propriedades

CalcStackSize

O tamanho da pilha para calcular células recursivamente. O valor padrão é 200.

public int CalcStackSize { get; set; }

Valor da Propriedade

int

Observações

Quando há uma grande quantidade de células que precisam ser calculadas recursivamente na árvore de dependência, pode ocorrer uma StackOverflowException durante o processo de cálculo. Se isso acontecer, o usuário deve especificar um valor menor para esta propriedade. Para tal situação, o usuário deve determinar o valor adequado para esta propriedade de acordo com as fórmulas e dados reais. No entanto, um valor muito pequeno pode causar degradação de desempenho para o cálculo da fórmula e um valor inferior a 2 tornará impossível calcular uma fórmula que depende de outra. Portanto, se o valor especificado for inferior a 2, ele será redefinido para 2.

CalculationMonitor

O monitor para o usuário acompanhar o progresso do cálculo de fórmulas.

public AbstractCalculationMonitor CalculationMonitor { get; set; }

Valor da Propriedade

AbstractCalculationMonitor

CharacterEncoding

Especifica a codificação usada para codificar/decodificar caracteres ao calcular fórmulas. Para funções como CHAR, CODE, o resultado calculado depende das configurações regionais e do charset padrão do ambiente. Com esta propriedade, o usuário pode especificar a codificação adequada usada para essas funções a fim de obter o resultado esperado.

public Encoding CharacterEncoding { get; set; }

Valor da Propriedade

Encoding

CustomEngine

O mecanismo de cálculo de fórmulas personalizado para estender o mecanismo de cálculo padrão do Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

Valor da Propriedade

AbstractCalculationEngine

IgnoreError

Indica se os erros encontrados durante o cálculo de fórmulas devem ser ignorados. O erro pode ser uma função não suportada, links externos, etc. O valor padrão é true.

public bool IgnoreError { get; set; }

Valor da Propriedade

bool

LinkedDataSources

Especifica as fontes de dados para links externos usados em fórmulas.

public Workbook[] LinkedDataSources { get; set; }

Valor da Propriedade

Workbook[]

Observações

Como Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), aqui você pode especificar as fontes de dados para links externos usados nas fórmulas a serem calculadas, especialmente aquelas usadas na função INDIRECT. Para aqueles links externos usados na função INDIRECT, eles não são considerados parte dos links externos da pasta de trabalho e não podem ser atualizados por Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). A correspondência dessas pastas de trabalho com links externos é determinada por Aspose.Cells.Workbook.FileName e Aspose.Cells.ExternalLink.DataSource. Portanto, certifique-se de que Aspose.Cells.Workbook.FileName tenha sido especificado com o valor adequado (geralmente deve ser o mesmo que o correspondente Aspose.Cells.ExternalLink.DataSource) para cada pasta de trabalho, para que possam ser vinculadas conforme esperado.

PrecisionStrategy

Especifica a estratégia para processar a precisão do cálculo.

public CalculationPrecisionStrategy PrecisionStrategy { get; set; }

Valor da Propriedade

CalculationPrecisionStrategy

Recursive

Indica se deve calcular as células dependentes recursivamente ao calcular uma célula que depende de outras células. O valor padrão é true.

public bool Recursive { get; set; }

Valor da Propriedade

bool

 Português