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