Çalışma Sayfasının Hücrelerine Erişme

Hücrelere Nasıl Erişilir

Aspose.Cells Python via .NET, bir Excel dosyasını temsil eden bir Workbook sınıfı sağlar. Workbook sınıfı, Excel dosyasındaki her çalışsayısına erişim sağlayan bir WorksheetCollection içerir. Bir çalışsayısı Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, çalışsayısındaki tüm hücreleri temsil eden bir Cells koleksiyonu sağlar.

Bir çalışsayıdaki hücrelere erişmek için Cells koleksiyonunu kullanabiliriz. Aspose.Cells Python via .NET, bir çalışsayısındaki hücrelere erişmek için üç temel yaklaşım sağlar:

  1. Hücre adını kullanarak.
  2. Bir hücrenin satır ve sütun indisini kullanarak.
  3. Bir hücrenin Cells koleksiyonundaki hücre endeksini kullanarak

ÖNEMLİ: 3. yaklaşımın en hızlı, 1. yaklaşımın ise en yavaş olduğunu belirttik. Yaklaşımlar arasındaki performans farkı çok küçüktür, bu yüzden hangi yaklaşımı kullanırsanız kullanın, performans düşüşü endişelenecek bir şey değildir.

Hücre Nesnesini Hücre Adıyla Nasıl Alınır

Geliştiriciler, Cells koleksiyonuna, hücre adını bir Worksheet sınıfının Cells koleksiyonu olarak dizin olarak geçirerek herhangi bir belirli hücreye erişebilirler.

Eğer başlangıçta boş bir çalışsayısı oluşturursanız, Cells koleksiyonunun sayısı sıfırdır. Bu yaklaşımı kullanarak bir hücreye erişmeye çalıştığınızda, bu hücrenin koleksiyonda var olup olmadığını kontrol eder. Eğer varsa, hücre nesnesini koleksiyonda döndürür, aksi halde yeni bir Cell nesnesi oluşturur, nesneyi Cells koleksiyonuna ekler ve ardından nesneyi döndürür. Bu yaklaşım, Microsoft Excel ile tanıdık olanlar için hücreye erişmenin en kolay yoludur, ancak diğer yaklaşımlarla karşılaştırıldığında en yavaş olanıdır.

Hücrenin Satır ve Sütun İndisine Göre Hücre Nesnesi Nasıl Alınır

Geliştiriciler, Cells koleksiyonuna, hücrenin satır ve sütun indislerini geçirerek herhangi bir belirli hücreye erişebilirler.

Bu yaklaşım, ilk yaklaşımın çalışma şekliyle aynı şekilde çalışır.

Hücre Endeksindeki Hücre Nesnesi Nasıl Alınır

Bir hücre, hücrenin sayısal endeksini Cells koleksiyonuna geçirerek de erişilebilir.

Bu yaklaşımı kullanarak hücrelere eriştğinizde, hücrenin sayısal endeksi koleksiyondaki aralık dışındaysa bir istisna fırlatılabilir. Bu yaklaşım, hücrelere erişmek için en hızlı olanıdır ancak hücre nesnesine erişmek için bu yaklaşımı kullandığınızda, sayısal indeks, Cells koleksiyonuna yeni hücreler eklendiğinde değişebilir. Cells koleksiyonundaki hücre nesneleri, satır ve sütun indisleri tarafından içsel olarak sıralanır.

Çalışsayının Maksimum Görüntü Aralığını Nasıl Alınır

Aspose.Cells Python via .NET, geliştiricilere bir çalışsayısının maksimum görüntü aralığına erişme olanağı sağlar. Maksimum görüntü aralığı - içeriğe sahip ilk ve son hücre aralığı - bir çalışsayısının tamamını bir resimde kopyalamak, seçmek veya göstermek gerektiğinde faydalıdır.

Worksheet.cells.max_display_range kullanarak bir çalışsayısının maksimum görüntü aralığına erişebilirsiniz. Aşağıdaki örnek kod, MaxDisplayRange özelliğine erişmenin nasıl yapıldığını göstermektedir.