Class CalculationOptions

Class CalculationOptions

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

Reprezentuje opcje obliczeń.

public class CalculationOptions

Dziedziczenie

objectCalculationOptions

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

int

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

AbstractCalculationMonitor

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

Encoding

CustomEngine

Niestandardowy silnik obliczeniowy formuł do rozszerzenia domyślnego silnika obliczeniowego Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

Wartość właściwości

AbstractCalculationEngine

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

bool

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

CalculationPrecisionStrategy

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; }

Wartość właściwości

bool

 Polski