Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Stellt Optionen für die Berechnung dar.
public class CalculationOptions
Vererbung
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktoren
CalculationOptions()
public CalculationOptions()
Eigenschaften
CalcStackSize
Die Stapelgröße für die rekursive Berechnung von Zellen. Der Standardwert beträgt 200.
public int CalcStackSize { get; set; }
Eigenschaftenwert
Bemerkungen
Wenn eine große Anzahl von Zellen rekursiv im Abhängigkeitsbaum berechnet werden muss, kann während des Berechnungsprozesses eine StackOverflowException auftreten. In diesem Fall sollte der Benutzer einen kleineren Wert für diese Eigenschaft angeben. Für eine solche Situation sollte der Benutzer den geeigneten Wert für diese Eigenschaft gemäß den tatsächlichen Formeln und Daten bestimmen. Ein zu kleiner Wert kann jedoch die Leistung der Formelbehandlung beeinträchtigen, und ein Wert von weniger als 2 macht es unmöglich, eine Formel zu berechnen, die von einer anderen abhängt. Wenn der angegebene Wert also kleiner als 2 ist, wird er auf 2 zurückgesetzt.
CalculationMonitor
Der Monitor, mit dem der Benutzer den Fortschritt der Formelbearbeitung verfolgen kann.
public AbstractCalculationMonitor CalculationMonitor { get; set; }
Eigenschaftenwert
CharacterEncoding
Gibt die Kodierung an, die zum Kodieren/Decodieren von Zeichen bei der Berechnung von Formeln verwendet wird. Für Funktionen wie CHAR, CODE hängt das berechnete Ergebnis von den Regionseinstellungen und dem Standardzeichensatz der Umgebung ab. Mit dieser Eigenschaft kann der Benutzer die geeignete Kodierung für diese Funktionen angeben, um das erwartete Ergebnis zu erhalten.
public Encoding CharacterEncoding { get; set; }
Eigenschaftenwert
CustomEngine
Die benutzerdefinierte Formelberechnungsmotor, um den Standardberechnungsmotor von Aspose.Cells zu erweitern.
public AbstractCalculationEngine CustomEngine { get; set; }
Eigenschaftenwert
IgnoreError
Gibt an, ob Fehler, die bei der Berechnung von Formeln auftreten, ignoriert werden sollen. Der Fehler kann eine nicht unterstützte Funktion, externe Links usw. sein. Der Standardwert ist true.
public bool IgnoreError { get; set; }
Eigenschaftenwert
LinkedDataSources
Gibt die Datenquellen für externe Links an, die in Formeln verwendet werden.
public Workbook[] LinkedDataSources { get; set; }
Eigenschaftenwert
Workbook[]
Bemerkungen
Wie bei Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), können Sie hier Datenquellen für externe Links angeben, die in Formeln berechnet werden sollen, insbesondere für die in der INDIRECT-Funktion verwendeten. Für diese externen Links, die in der INDIRECT-Funktion verwendet werden, werden sie nicht als Teil der externen Links der Arbeitsmappe betrachtet und können nicht von Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]) aktualisiert werden. Die Zuordnung dieser Arbeitsmappen zu externen Links wird durch Aspose.Cells.Workbook.FileName und Aspose.Cells.ExternalLink.DataSource bestimmt. Stellen Sie daher sicher, dass Aspose.Cells.Workbook.FileName mit dem entsprechenden Wert (allgemein sollte es derselbe sein wie der entsprechende Aspose.Cells.ExternalLink.DataSource) für jede Arbeitsmappe angegeben wurde, damit sie wie erwartet verknüpft werden können.
PrecisionStrategy
Gibt die Strategie zur Verarbeitung der Berechnungsgenauigkeit an.
public CalculationPrecisionStrategy PrecisionStrategy { get; set; }
Eigenschaftenwert
Recursive
Gibt an, ob die abhängigen Zellen rekursiv berechnet werden sollen, wenn eine Zelle berechnet wird und sie von anderen Zellen abhängt. Der Standardwert ist true.
public bool Recursive { get; set; }