Class CalculationOptions

Class CalculationOptions

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

Representerar alternativ för beräkning.

public class CalculationOptions

Arv

objectCalculationOptions

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

int

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

AbstractCalculationMonitor

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

Encoding

CustomEngine

Den anpassade formelberäkningsmotorn för att utöka standardberäkningsmotorn för Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

Egenskapsvärde

AbstractCalculationEngine

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

bool

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

CalculationPrecisionStrategy

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

Egenskapsvärde

bool

 Svenska