Boş Çalışma Sayfalarını Algılama

Doldurulmuş olup olmadığını kontrol edin Cells

Çalışma sayfalarında, bir değerin basit (metin, sayısal, tarih/saat) veya bir formül veya formül tabanlı bir değer olabileceği değerlerle doldurulmuş bir veya daha fazla hücre olabilir. Böyle bir durumda verilen bir çalışma sayfasının boş olup olmadığını anlamak kolaydır. Kontrol etmemiz gereken tek şeyCells.MaxDataRow veyaCells.MaxDataColumnözellikler. Yukarıda belirtilen özellikler sıfır veya pozitif değerler döndürürse, bu, bir veya daha fazla hücrenin doldurulduğu anlamına gelir, ancak bu özelliklerden herhangi biri -1 döndürürse, bu, verilen çalışma sayfasında hiçbir hücrenin doldurulmadığını gösterir.

Boş Başlatılmış olup olmadığını kontrol edin Cells

Değerleri olan tüm hücreler otomatik olarak başlatılır, ancak bir çalışma sayfasında yalnızca biçimlendirmenin uygulanmış hücrelere sahip olma olasılığı vardır. Böyle bir senaryoda,Cells.MaxDataRow veyaCells.MaxDataColumnözellikler, doldurulan herhangi bir değerin olmadığını belirten -1 döndürür, ancak hücre biçimlendirmesi nedeniyle başlatılan hücreler bu yaklaşım kullanılarak algılanamaz. Bir çalışma sayfasının boş başlatılmış hücrelere sahip olup olmadığını kontrol etmek için,Iterator.hasSonraki Cells koleksiyonundan edinilen yineleyicideki yöntem. Eğeriterator.hasSonrakiyöntem true döndürür, bu, verilen çalışma sayfasında bir veya daha fazla başlatılmış hücre olduğu anlamına gelir.

Şekilleri Denetle

Belirli bir çalışma sayfasında doldurulmuş hücreler olmayabilir, ancak kontroller, çizelgeler, resimler vb. gibi şekiller ve nesneler içerebilir. Bir çalışma sayfasının herhangi bir şekil içerip içermediğini kontrol etmemiz gerekirse, bunuShapeCollection.CountEmlak. Herhangi bir pozitif değer, çalışma sayfasında şekil(ler)in varlığını gösterir.

Programlama Örneği