Class CalculationOptions

Class CalculationOptions

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

Представляє параметри для обчислення.

public class CalculationOptions

Спадкування

objectCalculationOptions

Спадковані члени

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

Конструктори

CalculationOptions()

public CalculationOptions()

Властивості

CalcStackSize

Розмір стека для рекурсивного обчислення клітин. Значення за замовчуванням - 200.

public int CalcStackSize { get; set; }

Значення властивості

int

Зауваження

Коли потрібно рекурсивно обчислити велику кількість клітин у дереві залежностей, може виникнути StackOverflowException під час процесу обчислення. У такому випадку користувач повинен вказати менше значення для цієї властивості. Для такої ситуації користувач повинен визначити відповідне значення для цієї властивості відповідно до фактичних формул і даних. Однак занадто маленьке значення може призвести до зниження продуктивності при обчисленні формули, а значення менше 2 не дозволить обчислити формулу, яка залежить від іншої. Тому, якщо вказане значення менше 2, воно буде скинуто на 2.

CalculationMonitor

Монітор для користувача, щоб відстежувати прогрес обчислення формули.

public AbstractCalculationMonitor CalculationMonitor { get; set; }

Значення властивості

AbstractCalculationMonitor

CharacterEncoding

Вказує кодування, яке використовується для кодування/декодування символів під час обчислення формул. Для функцій, таких як CHAR, CODE, обчислений результат залежить від налаштувань регіону та кодування за замовчуванням середовища. За допомогою цієї властивості користувач може вказати відповідне кодування, яке використовується для цих функцій, щоб отримати очікуваний результат.

public Encoding CharacterEncoding { get; set; }

Значення властивості

Encoding

CustomEngine

Користувацький механізм обчислення формул для розширення стандартного механізму обчислення Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

Значення властивості

AbstractCalculationEngine

IgnoreError

Вказує, чи слід ігнорувати помилки, що виникають під час обчислення формул. Помилка може бути несумісною функцією, зовнішніми посиланнями тощо. Значення за замовчуванням - true.

public bool IgnoreError { get; set; }

Значення властивості

bool

LinkedDataSources

Вказує джерела даних для зовнішніх посилань, що використовуються у формулах.

public Workbook[] LinkedDataSources { get; set; }

Значення властивості

Workbook[]

Зауваження

Як Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), тут ви можете вказати джерела даних для зовнішніх посилань, що використовуються у формулах, які потрібно обчислити, особливо ті, що використовуються у функції INDIRECT. Для зовнішніх посилань, що використовуються у функції INDIRECT, вони не вважаються частиною зовнішніх посилань робочої книги і не можуть бути оновлені Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). Відповідність цих робочих книг із зовнішніми посиланнями визначається Aspose.Cells.Workbook.FileName та Aspose.Cells.ExternalLink.DataSource. Тому, будь ласка, переконайтеся, що Aspose.Cells.Workbook.FileName має вказане правильне значення (зазвичай воно повинно бути таким же, як відповідне Aspose.Cells.ExternalLink.DataSource) для кожної робочої книги, щоб вони могли бути пов’язані, як очікується.

PrecisionStrategy

Вказує стратегію обробки точності обчислення.

public CalculationPrecisionStrategy PrecisionStrategy { get; set; }

Значення властивості

CalculationPrecisionStrategy

Recursive

Вказує, чи слід рекурсивно обчислювати залежні клітини при обчисленні однієї клітини, яка залежить від інших клітин. Значення за замовчуванням - true.

public bool Recursive { get; set; }

Значення властивості

bool

 Українська