refresh_dynamic_array_formulas yöntemi
refresh_dynamic_array_formulas(self, calculate)
Dinamik dizi formüllerini yeniler (geçerli verilere göre komşu hücrelerin yeni aralığına taşır) Çalışma kitabındaki diğer formüller, dinamik dizi formülleri tarafından kullanılsalar bile yinelemeli olarak hesaplanmayacaktır.
def refresh_dynamic_array_formulas(self, calculate):
...
Parametre | Tip | Tanım |
---|---|---|
calculate | bool | Bu dinamik dizi formülleri için hücre değerlerini hesaplar ve günceller mi? |
refresh_dynamic_array_formulas(self, calculate, copts)
Dinamik dizi formüllerini yeniler (geçerli verilere göre komşu hücrelerin yeni aralığına taşır)
def refresh_dynamic_array_formulas(self, calculate, copts):
...
Parametre | Tip | Tanım |
---|---|---|
calculate | bool | Bu dinamik dizi formülleri için hücre değerlerini hesaplar ve günceller mi? |
copts | CalculationOptions | Formülleri hesaplama seçenekleri |
Notlar
Performans değerlendirmesi için tüm dinamik dizi formüllerini otomatik olarak yenilemiyoruz Formülün kendisi veya başvurduğu veriler değiştiğinde. Bu nedenle, kullanıcının dinamik dizi formüllerini etkileyebilecek işlemlerden sonra bu yöntemi manuel olarak çağırması gerekir. hücre değerlerini içe aktarmak/ayarlamak, satır/sütun/aralık eklemek/silmek, …vb. gibi.
Fonksiyonlu formüllerin çoğu için, dökülme aralığının hesaplanması aynı zamanda formülün hesaplanmasını da gerektirir.
bu nedenle genel olarak “hesapla” bayrağı için gerçek değer tercih edilir.
Formül basit ise, örneğin bir aralık başvurusu veya dizi ise (örneğin “=C1:E5”, “={1,2;3,4}”, …),
bir aralık veya dizi üzerinde basit bir fonksiyon (örneğin “=ABS(C1:E5)”, “=1+{1,2;3,4}”, …),
ve tüm formüller daha sonra hesaplanacaktır (örneğin Workbook.calculate_formula
),
o zaman “hesapla” bayrağı için false değerini kullanmak, performans açısından tekrarlanan hesaplamanın önüne geçebilir.
Ayrıca bakınız
- modül
aspose.cells
- sınıf
Workbook