Class CalculationOptions

Class CalculationOptions

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

Représente les options de calcul.

public class CalculationOptions

Héritage

objectCalculationOptions

Membres hérités

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

Constructeurs

CalculationOptions()

public CalculationOptions()

Propriétés

CalcStackSize

La taille de la pile pour le calcul récursif des cellules. La valeur par défaut est 200.

public int CalcStackSize { get; set; }

Valeur de la propriété

int

Remarques

Lorsque de grandes quantités de cellules doivent être calculées récursivement dans l’arbre de dépendance, une StackOverflowException peut être causée pendant le processus de calcul. Si tel est le cas, l’utilisateur doit spécifier une valeur plus petite pour cette propriété. Pour une telle situation, l’utilisateur doit déterminer la valeur appropriée pour cette propriété en fonction des formules et des données réelles. Cependant, une valeur trop petite peut entraîner une dégradation des performances pour le calcul des formules et une valeur inférieure à 2 rendra impossible le calcul d’une formule qui dépend d’une autre. Donc, si la valeur spécifiée est inférieure à 2, elle sera réinitialisée à 2.

CalculationMonitor

Le moniteur pour permettre à l’utilisateur de suivre la progression du calcul des formules.

public AbstractCalculationMonitor CalculationMonitor { get; set; }

Valeur de la propriété

AbstractCalculationMonitor

CharacterEncoding

Spécifie l’encodage utilisé pour l’encodage/décodage des caractères lors du calcul des formules. Pour des fonctions telles que CHAR, CODE, le résultat calculé dépend des paramètres régionaux et du jeu de caractères par défaut de l’environnement. Avec cette propriété, l’utilisateur peut spécifier l’encodage approprié utilisé pour ces fonctions afin d’obtenir le résultat attendu.

public Encoding CharacterEncoding { get; set; }

Valeur de la propriété

Encoding

CustomEngine

Le moteur de calcul de formule personnalisé pour étendre le moteur de calcul par défaut d’Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

Valeur de la propriété

AbstractCalculationEngine

IgnoreError

Indique si les erreurs rencontrées lors du calcul des formules doivent être ignorées. L’erreur peut être une fonction non prise en charge, des liens externes, etc. La valeur par défaut est true.

public bool IgnoreError { get; set; }

Valeur de la propriété

bool

LinkedDataSources

Spécifie les sources de données pour les liens externes utilisés dans les formules.

public Workbook[] LinkedDataSources { get; set; }

Valeur de la propriété

Workbook[]

Remarques

Comme Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), ici vous pouvez spécifier les sources de données pour les liens externes utilisés dans les formules à calculer, en particulier celles utilisées dans la fonction INDIRECT. Pour ces liens externes utilisés dans la fonction INDIRECT, ils ne sont pas considérés comme faisant partie des liens externes du classeur et ne peuvent pas être mis à jour par Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). La correspondance de ces classeurs avec les liens externes est déterminée par Aspose.Cells.Workbook.FileName et Aspose.Cells.ExternalLink.DataSource. Assurez-vous donc que Aspose.Cells.Workbook.FileName a été spécifié avec la valeur appropriée (généralement, elle doit être la même que celle de la source de données correspondante Aspose.Cells.ExternalLink) pour chaque classeur afin qu’ils puissent être liés comme prévu.

PrecisionStrategy

Spécifie la stratégie de traitement de la précision du calcul.

public CalculationPrecisionStrategy PrecisionStrategy { get; set; }

Valeur de la propriété

CalculationPrecisionStrategy

Recursive

Indique s’il faut calculer les cellules dépendantes de manière récursive lors du calcul d’une cellule qui dépend d’autres cellules. La valeur par défaut est true.

public bool Recursive { get; set; }

Valeur de la propriété

bool

 Français