Hücreler için Stil Al ve Ayarla

Hücreleri Biçimlendirme

Bir hücreyi biçimlendirmenin iki yolu vardır, aşağıda gösterildiği gibi.

Stil kullanımı

Aşağıdaki kod parçasıyla, biçimlendirme sırasında her hücre için bir Style nesnesi başlatılır. Birçok hücre biçimlendiriliyorsa, büyük miktarda bellek tüketilir çünkü Style nesnesi büyük bir nesnedir. Bu Style nesneleri, Workbook.save yöntemi çağrılana kadar serbest bırakılmaz.

JavaScript

cell.style.font.isBold = true;

Stil kullanımı

İlk yaklaşım kolay ve açıktır, peki neden ikinci yaklaşımı ekledik?

İkinci yaklaşımı, bellek kullanımını optimize etmek için ekledik. Style nesnesini almak için Cell.style özelliğini kullandıktan sonra, onu değiştirin ve tekrar bu hücreye atamak için Cell.style özelliğini kullanın. Bu Style nesnesi korunmayacak ve JavaScript’in çöp toplayıcısı onu referans olmadığı zaman toplayacaktır.

Cell.style özelliğini atadığınızda, Style nesnesi her hücre için kaydedilmez. Bunun yerine, bu Style nesnesi, yeniden kullanılabilir olup olmadığını görmek için dahili bir Style nesnesi havuzuyla karşılaştırılır. Sadece farklı olan Style nesneleri, her Çalışma Kitabı nesnesinde saklanır. Bu, her Excel dosyası için binlerce yerine birkaç yüz Style nesnesi olduğu anlamına gelir. Her hücre için sadece Stillık nesne havuzuna bir indeks saklanır.

JavaScript

let style = cell.style;

style.font.isBold = true;

cell.style = style;

Gelişmiş Konular