Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Representa opciones para el cálculo.
public class CalculationOptions
Herencia
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructores
CalculationOptions()
public CalculationOptions()
Propiedades
CalcStackSize
El tamaño de la pila para calcular celdas recursivamente. El valor predeterminado es 200.
public int CalcStackSize { get; set; }
Valor de la propiedad
Observaciones
Cuando hay una gran cantidad de celdas que necesitan ser calculadas recursivamente en el árbol de dependencias, puede ocurrir una StackOverflowException durante el proceso de cálculo. Si es así, el usuario debe especificar un valor más pequeño para esta propiedad. Para tal situación, el usuario debe determinar el valor adecuado para esta propiedad de acuerdo con las fórmulas y datos reales. Sin embargo, un valor demasiado pequeño puede causar una degradación del rendimiento para el cálculo de fórmulas y un valor menor que 2 hará imposible calcular una fórmula que dependa de otra. Por lo tanto, si el valor especificado es menor que 2, se restablecerá a 2.
CalculationMonitor
El monitor para que el usuario rastree el progreso del cálculo de fórmulas.
public AbstractCalculationMonitor CalculationMonitor { get; set; }
Valor de la propiedad
CharacterEncoding
Especifica la codificación utilizada para codificar/decodificar caracteres al calcular fórmulas. Para funciones como CHAR, CODE, el resultado calculado depende de la configuración regional y el conjunto de caracteres predeterminado del entorno. Con esta propiedad, el usuario puede especificar la codificación adecuada utilizada para esas funciones para obtener el resultado esperado.
public Encoding CharacterEncoding { get; set; }
Valor de la propiedad
CustomEngine
El motor de cálculo de fórmulas personalizado para extender el motor de cálculo predeterminado de Aspose.Cells.
public AbstractCalculationEngine CustomEngine { get; set; }
Valor de la propiedad
IgnoreError
Indica si se deben ignorar los errores encontrados al calcular fórmulas. El error puede ser una función no soportada, enlaces externos, etc. El valor predeterminado es verdadero.
public bool IgnoreError { get; set; }
Valor de la propiedad
LinkedDataSources
Especifica las fuentes de datos para enlaces externos utilizados en fórmulas.
public Workbook[] LinkedDataSources { get; set; }
Valor de la propiedad
Workbook[]
Observaciones
Al igual que Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), aquí puedes especificar fuentes de datos para enlaces externos utilizados en fórmulas que deben ser calculadas, especialmente aquellas utilizadas en la función INDIRECT. Para esos enlaces externos utilizados en la función INDIRECT, no se consideran parte de los enlaces externos del libro de trabajo y no pueden ser actualizados por Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). La coincidencia de esos libros de trabajo con enlaces externos se determina por Aspose.Cells.Workbook.FileName y Aspose.Cells.ExternalLink.DataSource. Así que asegúrate de que Aspose.Cells.Workbook.FileName tenga un valor adecuado (generalmente debería ser el mismo que el correspondiente Aspose.Cells.ExternalLink.DataSource) para cada libro de trabajo para que puedan estar vinculados como se espera.
PrecisionStrategy
Especifica la estrategia para procesar la precisión del cálculo.
public CalculationPrecisionStrategy PrecisionStrategy { get; set; }
Valor de la propiedad
Recursive
Indica si se deben calcular las celdas dependientes recursivamente al calcular una celda que depende de otras celdas. El valor predeterminado es verdadero.
public bool Recursive { get; set; }