Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Reprezentuje opcje obliczeń.
public class CalculationOptions
Dziedziczenie
Członkowie dziedziczeni
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktorzy
CalculationOptions()
public CalculationOptions()
Właściwości
CalcStackSize
Rozmiar stosu do rekurencyjnego obliczania komórek. Wartość domyślna to 200.
public int CalcStackSize { get; set; }
Wartość właściwości
Uwagi
Gdy istnieje duża liczba komórek do obliczenia rekurencyjnie w drzewie zależności, może wystąpić wyjątek StackOverflowException w procesie obliczeń. W takim przypadku użytkownik powinien określić mniejszą wartość dla tej właściwości. Dla takiej sytuacji użytkownik powinien określić odpowiednią wartość dla tej właściwości zgodnie z rzeczywistymi formułami i danymi. Jednak zbyt mała wartość może spowodować pogorszenie wydajności obliczeń formuł, a wartość mniejsza niż 2 uniemożliwi obliczenie formuły, która zależy od innej. Dlatego jeśli określona wartość jest mniejsza niż 2, zostanie zresetowana do 2.
CalculationMonitor
Monitor dla użytkownika do śledzenia postępu obliczeń formuł.
public AbstractCalculationMonitor CalculationMonitor { get; set; }
Wartość właściwości
CharacterEncoding
Określa kodowanie używane do kodowania/dekodowania znaków podczas obliczania formuł. Dla funkcji takich jak CHAR, CODE, wynik obliczeń zależy od ustawień regionalnych i domyślnego zestawu znaków środowiska. Dzięki tej właściwości użytkownik może określić odpowiednie kodowanie używane dla tych funkcji, aby uzyskać oczekiwany wynik.
public Encoding CharacterEncoding { get; set; }
Wartość właściwości
CustomEngine
Niestandardowy silnik obliczeniowy formuł do rozszerzenia domyślnego silnika obliczeniowego Aspose.Cells.
public AbstractCalculationEngine CustomEngine { get; set; }
Wartość właściwości
IgnoreError
Wskazuje, czy błędy napotkane podczas obliczania formuł powinny być ignorowane. Błąd może dotyczyć nieobsługiwanej funkcji, zewnętrznych linków itp. Wartość domyślna to true.
public bool IgnoreError { get; set; }
Wartość właściwości
LinkedDataSources
Określa źródła danych dla zewnętrznych linków używanych w formułach.
public Workbook[] LinkedDataSources { get; set; }
Wartość właściwości
Workbook[]
Uwagi
Podobnie jak w Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), tutaj można określić źródła danych dla zewnętrznych linków używanych w formułach do obliczenia, szczególnie tych używanych w funkcji INDIRECT. Dla tych zewnętrznych linków używanych w funkcji INDIRECT, nie są one traktowane jako część zewnętrznych linków skoroszytu i nie mogą być aktualizowane przez Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). Dopasowanie tych skoroszytów do zewnętrznych linków jest określane przez Aspose.Cells.Workbook.FileName i Aspose.Cells.ExternalLink.DataSource. Proszę upewnić się, że Aspose.Cells.Workbook.FileName ma określoną odpowiednią wartość (zazwyczaj powinna być taka sama jak odpowiadająca Aspose.Cells.ExternalLink.DataSource) dla każdego skoroszytu, aby mogły być połączone zgodnie z oczekiwaniami.
PrecisionStrategy
Określa strategię przetwarzania precyzji obliczeń.
public CalculationPrecisionStrategy PrecisionStrategy { get; set; }
Wartość właściwości
Recursive
Wskazuje, czy obliczać komórki zależne rekurencyjnie podczas obliczania jednej komórki, która zależy od innych komórek. Wartość domyślna to true.
public bool Recursive { get; set; }