Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Representa opções para cálculo.
public class CalculationOptions
Herança
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
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
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
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
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
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
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; }