Veri Bulma veya Arama

Belirli Veri İçeren Hücreleri Bulma

Aspose.Cells, bir Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, Excel dosyasındaki her bir çalışma sayfasına erişim sağlayan bir koleksiyon olan WorksheetCollection‘ı içerir. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir.

Worksheet saati, çalışma sayfasındaki tüm hücreleri temsil eden bir koleksiyon olan Cells‘i sağlar. Cells koleksiyonu, kullanıcı tarafından belirtilen veriyi içeren hücreleri bulmak için birkaç yöntem sağlar. Bunlardan birkaçı aşağıda daha ayrıntılı olarak tartışılmıştır.

Tüm bulma yöntemleri, belirtilen arama değerini içeren hücre referanslarını döndürür.

Formül İçeren Bulma

Geliştiriciler, Cells koleksiyonunun find metodunu çağırıp, FindOptions.setLookInType ile LookInType.FORMULAS olarak ayarlayarak belirli bir formülü çalışma sayfasında bulabilirler ve bunu parametre olarak geçebilirler.

Tipik olarak, find metodu iki veya daha fazla parametre alır:

  • Aranacak Nesne: çalışma sayfasında bulunması gereken bir nesneyi temsil eder.
  • Önceki Hücre: aynı formülle önceki hücreyi temsil eder. Bu parametre, başlangıçtan itibaren arama yapılırken null olarak ayarlanabilir.
  • Bulma Seçenekleri: Bulma kriterlerini temsil eder. Aşağıdaki örneklerde, arama yöntemlerini pratik etmek için aşağıdaki çalışma sayfası verileri kullanılır:

Örnek çalışma sayfası verileri

todo:image_alt_text

Stringler İçin Arama

Dize değeri içeren hücreleri aramak kolay ve esnektir. Başlangıç karakteri ile başlayan dize içeren hücreler için arama yapmak veya karakterler kümesiyle başlayan dize içeren hücreler için arama yapmak gibi farklı arama yöntemleri bulunmaktadır.

Belirli Karakterlerle Başlayan Stringler İçin Arama

Bir dizinin ilk karakterini aramak için, Cells koleksiyonunun find metodunu çağırın, FindOptions.setLookAtType değerini LookAtType.START_WITH olarak ayarlayın ve bunu find metoduna parametre olarak iletin.

Belirli Karakterlerle Biten Stringler İçin Arama

Aspose.Cells ayrıca, belirli karakterlerle biten dizeleri de bulabilir. Bir dizenin son karakterlerini aramak için, Cells koleksiyonunun find metodunu çağırın, FindOptions.setLookAtType değerini LookAtType.END_WITH olarak ayarlayın ve bunu parametre olarak geçin.

Düzenli İfadelerle Arama: RegEx Özelliği

Düzenli bir ifade, belirli karakterlerin, kelimelerin veya desenlerin eşleştirilmesi (belirtilmesi ve tanınması) için kısa ve esnek bir yöntem sağlar.

Örneğin, abc-*xyz düzenli ifade deseni “abc-123-xyz”, “abc-985-xyz” ve “abc-pony-xyz” dizelerini eşleştirir. * joker karakterdir, bu nedenle desen, “abc” ile başlayan ve “-xyz” ile biten herhangi bir diziyi eşleştirir, ortadaki karakterlere bakılmaksızın.

Aspose.Cells, düzenli ifadelerle arama yapmanıza olanak tanır.

Gelişmiş Konular

  • Belirli stile sahip hücreleri bulma
  • Orijinal Değerler Kullanarak Veri Arama