Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Representerar alternativ för beräkning.
public class CalculationOptions
Arv
Arvade Medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktörer
CalculationOptions()
public CalculationOptions()
Egenskaper
CalcStackSize
Störleken på stacken för att beräkna celler rekursivt. Standardvärde är 200.
public int CalcStackSize { get; set; }
Egenskapsvärde
Kommentarer
När det finns stora mängder celler som behöver beräknas rekursivt i beroendeträdet, kan StackOverflowException uppstå i beräkningsprocessen. Om så är fallet bör användaren ange ett mindre värde för denna egenskap. För en sådan situation bör användaren bestämma det lämpliga värdet för denna egenskap baserat på de faktiska formlerna och datan. Dock kan ett för litet värde orsaka prestandaförsämring vid formelberäkning och värden mindre än 2 gör det omöjligt att beräkna en formel som beror på en annan. Så om det angivna värdet är mindre än 2, återställs det till 2.
CalculationMonitor
Övervakaren för användaren att spåra framstegen för formelberäkning.
public AbstractCalculationMonitor CalculationMonitor { get; set; }
Egenskapsvärde
CharacterEncoding
Anger den kodning som används för att koda/avkoda tecken vid beräkning av formler. För funktioner som CHAR, CODE beror det beräknade resultatet på regioninställningarna och standardteckenkodningen i miljön. Med denna egenskap kan användaren specificera den lämpliga kodningen som används för dessa funktioner för att få det förväntade resultatet.
public Encoding CharacterEncoding { get; set; }
Egenskapsvärde
CustomEngine
Den anpassade formelberäkningsmotorn för att utöka standardberäkningsmotorn för Aspose.Cells.
public AbstractCalculationEngine CustomEngine { get; set; }
Egenskapsvärde
IgnoreError
Anger om fel som uppstår vid beräkning av formler ska ignoreras. Felet kan vara en icke-stödd funktion, externa länkar, etc. Standardvärdet är sant.
public bool IgnoreError { get; set; }
Egenskapsvärde
LinkedDataSources
Anger datakällorna för externa länkar som används i formler.
public Workbook[] LinkedDataSources { get; set; }
Egenskapsvärde
Workbook[]
Kommentarer
Som Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), här kan du specificera datakällor för externa länkar som används i formler som ska beräknas, särskilt de som används i INDIRECT-funktionen. För dessa externa länkar som används i INDIRECT-funktionen, de betraktas inte som en del av de externa länkarna i arbetsboken och kan inte uppdateras av Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). Matchningen av dessa arbetsböcker med externa länkar bestäms av Aspose.Cells.Workbook.FileName och Aspose.Cells.ExternalLink.DataSource. Så vänligen se till att Aspose.Cells.Workbook.FileName har specificerats med det lämpliga värdet (vanligtvis bör det vara samma som motsvarande Aspose.Cells.ExternalLink.DataSource) för varje arbetsbok så att de kan länkas som förväntat.
PrecisionStrategy
Anger strategin för att bearbeta precisionen av beräkningen.
public CalculationPrecisionStrategy PrecisionStrategy { get; set; }
Egenskapsvärde
Recursive
Anger om beroende celler ska beräknas rekursivt när en cell beräknas och den beror på andra celler. Standardvärdet är sant.
public bool Recursive { get; set; }