Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Mewakili opsi untuk perhitungan.
public class CalculationOptions
Pewarisan
Anggota yang Dwarisi
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
CalculationOptions()
public CalculationOptions()
Properti
CalcStackSize
Ukuran tumpukan untuk menghitung sel secara rekursif. Nilai default adalah 200.
public int CalcStackSize { get; set; }
Nilai Properti
Catatan
Ketika ada sejumlah besar sel yang perlu dihitung secara rekursif dalam pohon ketergantungan, StackOverflowException dapat terjadi dalam proses perhitungan. Jika demikian, pengguna harus menentukan nilai yang lebih kecil untuk properti ini. Untuk situasi seperti itu, pengguna harus menentukan nilai yang tepat untuk properti ini sesuai dengan rumus dan data yang sebenarnya. Namun, nilai yang terlalu kecil dapat menyebabkan penurunan kinerja dalam perhitungan rumus dan nilai kurang dari 2 akan membuatnya tidak mungkin untuk menghitung rumus yang bergantung pada yang lain. Jadi jika nilai yang ditentukan kurang dari 2, itu akan diatur ulang menjadi 2.
CalculationMonitor
Monitor untuk pengguna melacak kemajuan perhitungan rumus.
public AbstractCalculationMonitor CalculationMonitor { get; set; }
Nilai Properti
CharacterEncoding
Menentukan pengkodean yang digunakan untuk pengkodean/mendekode karakter saat menghitung rumus. Untuk fungsi seperti CHAR, CODE, hasil yang dihitung tergantung pada pengaturan wilayah dan charset default dari lingkungan. Dengan properti ini, pengguna dapat menentukan pengkodean yang tepat digunakan untuk fungsi-fungsi tersebut agar mendapatkan hasil yang diharapkan.
public Encoding CharacterEncoding { get; set; }
Nilai Properti
CustomEngine
Mesin perhitungan rumus kustom untuk memperluas mesin perhitungan default dari Aspose.Cells.
public AbstractCalculationEngine CustomEngine { get; set; }
Nilai Properti
IgnoreError
Menunjukkan apakah kesalahan yang ditemui saat menghitung rumus harus diabaikan. Kesalahan dapat berupa fungsi yang tidak didukung, tautan eksternal, dll. Nilai default adalah true.
public bool IgnoreError { get; set; }
Nilai Properti
LinkedDataSources
Menentukan sumber data untuk tautan eksternal yang digunakan dalam rumus.
public Workbook[] LinkedDataSources { get; set; }
Nilai Properti
Workbook[]
Catatan
Seperti Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]), di sini Anda dapat menentukan sumber data untuk tautan eksternal yang digunakan dalam rumus yang akan dihitung, terutama yang digunakan dalam fungsi INDIRECT. Untuk tautan eksternal yang digunakan dalam fungsi INDIRECT, mereka tidak dianggap sebagai bagian dari tautan eksternal workbook dan tidak dapat diperbarui oleh Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). Kecocokan workbook tersebut dengan tautan eksternal ditentukan oleh Aspose.Cells.Workbook.FileName dan Aspose.Cells.ExternalLink.DataSource. Jadi harap pastikan Aspose.Cells.Workbook.FileName telah ditentukan dengan nilai yang tepat (umumnya harus sama dengan Aspose.Cells.ExternalLink.DataSource yang bersangkutan) untuk setiap workbook agar dapat terhubung seperti yang diharapkan.
PrecisionStrategy
Menentukan strategi untuk memproses presisi perhitungan.
public CalculationPrecisionStrategy PrecisionStrategy { get; set; }
Nilai Properti
Recursive
Menunjukkan apakah menghitung sel yang bergantung secara rekursif saat menghitung satu sel dan sel tersebut bergantung pada sel lain. Nilai default adalah true.
public bool Recursive { get; set; }