Class CalculationOptions

Class CalculationOptions

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

Đại diện cho các tùy chọn cho phép tính toán.

public class CalculationOptions

Kế thừa

objectCalculationOptions

Các thành viên kế thừa

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

Các hàm khởi tạo

CalculationOptions()

public CalculationOptions()

Thuộc tính

CalcStackSize

Kích thước ngăn xếp để tính toán các ô một cách đệ quy. Giá trị mặc định là 200.

public int CalcStackSize { get; set; }

Giá trị thuộc tính

int

Nhận xét

Khi có một lượng lớn ô cần được tính toán đệ quy trong cây phụ thuộc, StackOverflowException có thể xảy ra trong quá trình tính toán. Nếu vậy, người dùng nên chỉ định giá trị nhỏ hơn cho thuộc tính này. Trong tình huống như vậy, người dùng nên xác định giá trị thích hợp cho thuộc tính này dựa trên các công thức và dữ liệu thực tế. Tuy nhiên, giá trị quá nhỏ có thể gây suy giảm hiệu suất cho việc tính toán công thức và giá trị nhỏ hơn 2 sẽ làm cho việc tính toán công thức phụ thuộc vào công thức khác trở nên không khả thi. Vì vậy, nếu giá trị được chỉ định nhỏ hơn 2, nó sẽ được đặt lại thành 2.

CalculationMonitor

Bộ theo dõi cho người dùng để theo dõi tiến trình của việc tính toán công thức.

public AbstractCalculationMonitor CalculationMonitor { get; set; }

Giá trị thuộc tính

AbstractCalculationMonitor

CharacterEncoding

Chỉ định mã hóa được sử dụng để mã hóa/giải mã các ký tự khi tính toán công thức. Đối với các hàm như CHAR, CODE, kết quả tính toán phụ thuộc vào cài đặt vùng và charset mặc định của môi trường. Với thuộc tính này, người dùng có thể chỉ định mã hóa phù hợp được sử dụng cho các hàm đó để có được kết quả mong muốn.

public Encoding CharacterEncoding { get; set; }

Giá trị thuộc tính

Encoding

CustomEngine

Động cơ tính toán công thức tùy chỉnh để mở rộng động cơ tính toán mặc định của Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

Giá trị thuộc tính

AbstractCalculationEngine

IgnoreError

Chỉ định xem có nên bỏ qua các lỗi gặp phải trong khi tính toán công thức hay không. Lỗi có thể là hàm không được hỗ trợ, liên kết bên ngoài, v.v. Giá trị mặc định là true.

public bool IgnoreError { get; set; }

Giá trị thuộc tính

bool

LinkedDataSources

Chỉ định các nguồn dữ liệu cho các liên kết bên ngoài được sử dụng trong công thức.

public Workbook[] LinkedDataSources { get; set; }

Giá trị thuộc tính

Workbook[]

Nhận xét

Giống như Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), ở đây bạn có thể chỉ định các nguồn dữ liệu cho các liên kết bên ngoài được sử dụng trong các công thức cần được tính toán, đặc biệt là những được sử dụng trong hàm INDIRECT. Đối với các liên kết bên ngoài được sử dụng trong hàm INDIRECT, chúng không được coi là một phần của các liên kết bên ngoài của workbook và không thể được cập nhật bởi Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). Sự khớp của các workbook đó với các liên kết bên ngoài được xác định bởi Aspose.Cells.Workbook.FileName và Aspose.Cells.ExternalLink.DataSource. Vì vậy, hãy đảm bảo rằng Aspose.Cells.Workbook.FileName đã được chỉ định với giá trị phù hợp (thông thường nó nên giống với Aspose.Cells.ExternalLink.DataSource tương ứng) cho mỗi workbook để chúng có thể được liên kết như mong đợi.

PrecisionStrategy

Chỉ định chiến lược để xử lý độ chính xác của việc tính toán.

public CalculationPrecisionStrategy PrecisionStrategy { get; set; }

Giá trị thuộc tính

CalculationPrecisionStrategy

Recursive

Chỉ định xem có tính toán các ô phụ thuộc một cách đệ quy khi tính toán một ô và nó phụ thuộc vào các ô khác hay không. Giá trị mặc định là true.

public bool Recursive { get; set; }

Giá trị thuộc tính

bool

 Tiếng Việt