Class CalculationOptions

Class CalculationOptions

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

Reprezentuje možnosti pro výpočty.

public class CalculationOptions

Dědění

objectCalculationOptions

Děděné členy

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

Konstruktor

CalculationOptions()

public CalculationOptions()

Vlastnosti

CalcStackSize

Velikost zásobníku pro rekurzivní výpočet buněk. Výchozí hodnota je 200.

public int CalcStackSize { get; set; }

Hodnota vlastnosti

int

Poznámky

Pokud je potřeba rekurzivně vypočítat velké množství buněk v závislostním stromu, může během výpočtu dojít k vyvolání výjimky StackOverflowException. V takovém případě by uživatel měl specifikovat menší hodnotu pro tuto vlastnost. Pro tuto situaci by uživatel měl určit správnou hodnotu pro tuto vlastnost podle skutečných vzorců a dat. Příliš malá hodnota však může způsobit zhoršení výkonu při výpočtu vzorců a hodnota menší než 2 znemožní výpočet vzorce, který závisí na jiném. Takže pokud je zadaná hodnota menší než 2, bude resetována na 2.

CalculationMonitor

Monitor pro sledování postupu výpočtu vzorců uživateli.

public AbstractCalculationMonitor CalculationMonitor { get; set; }

Hodnota vlastnosti

AbstractCalculationMonitor

CharacterEncoding

Specifikuje kódování používané pro kódování/dekódování znaků při výpočtu vzorců. Pro funkce jako CHAR, CODE závisí vypočítaný výsledek na nastavení regionu a výchozím znakovém sadě prostředí. S touto vlastností může uživatel specifikovat správné kódování používané pro tyto funkce, aby získal očekávaný výsledek.

public Encoding CharacterEncoding { get; set; }

Hodnota vlastnosti

Encoding

CustomEngine

Vlastní motor pro výpočet vzorců pro rozšíření výchozího výpočetního motoru Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

Hodnota vlastnosti

AbstractCalculationEngine

IgnoreError

Určuje, zda by měly být chyby, které se vyskytly při výpočtu vzorců, ignorovány. Chyba může být nepodporovaná funkce, externí odkazy atd. Výchozí hodnota je true.

public bool IgnoreError { get; set; }

Hodnota vlastnosti

bool

LinkedDataSources

Specifikuje datové zdroje pro externí odkazy používané ve vzorcích.

public Workbook[] LinkedDataSources { get; set; }

Hodnota vlastnosti

Workbook[]

Poznámky

Stejně jako u Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), zde můžete specifikovat datové zdroje pro externí odkazy používané ve vzorcích, které mají být vypočítány, zejména ty, které se používají ve funkci INDIRECT. Pro tyto externí odkazy používané ve funkci INDIRECT nejsou považovány za součást externích odkazů sešitu a nemohou být aktualizovány Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). Shoda těchto sešitů s externími odkazy je určena podle Aspose.Cells.Workbook.FileName a Aspose.Cells.ExternalLink.DataSource. Ujistěte se prosím, že Aspose.Cells.Workbook.FileName byl specifikován se správnou hodnotou (obecně by měl být stejný jako odpovídající Aspose.Cells.ExternalLink.DataSource) pro každý sešit, aby mohly být propojeny podle očekávání.

PrecisionStrategy

Specifikuje strategii pro zpracování přesnosti výpočtu.

public CalculationPrecisionStrategy PrecisionStrategy { get; set; }

Hodnota vlastnosti

CalculationPrecisionStrategy

Recursive

Určuje, zda se mají závislé buňky vypočítat rekurzivně, když se počítá jedna buňka, která závisí na jiných buňkách. Výchozí hodnota je true.

public bool Recursive { get; set; }

Hodnota vlastnosti

bool

 Čeština