Veri Eklemek ve Almak

Hücrelere Veri Eklemek

Aspose.Cells, bir Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlar. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, Cells koleksiyonunu sağlar. Cells içindeki her öğe, Cell sınıfının bir nesnesini temsil eder.

Aspose.Cells, geliştiricilere hücrelere veri eklemek için Cell sınıfının PutValue yöntemini çağırarak veri eklemeyi sağlar. Aspose.Cells, PutValue yönteminin aşırı yüklenmiş sürümlerini sunar, bu sayede geliştiriciler farklı türde verileri hücrelere ekleyebilir. PutValue yönteminin bu aşırı yüklenmiş sürümlerini kullanarak, bir hücreye mantıksal, string, double, tamsayı veya tarih/zaman vs. gibi farklı türde veriler eklemek mümkündür.

Verimliliği Artırma

Eğer PutValue yöntemini kullanarak bir çalışma sayfasına büyük miktarda veri eklerseniz, verileri hücrelere önce satır bazında ardından sütun bazında eklemeniz gerekmektedir. Bu yaklaşım, uygulamalarınızın verimliliğini büyük ölçüde arttırır.

Hücrelerden Veri Alın

Aspose.Cells, bir Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, dosyadaki çalışma sayfalarına erişim sağlar. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, Cells koleksiyonunu sağlar. Koleksiyondaki her öğe, Cell sınıfının bir nesnesini temsil eder.

Cell sınıfı, geliştiricilere hücrelerden veri almak için verilerin veri türlerine göre alınmasına izin veren birkaç yöntem sağlar. Bu yöntemler şunları içerir:

Bir alan doldurulmadığında, GetDoubleValue veya GetFloatValue hücreleri bir istisna fırlatır.

Hücrede bulunan verinin türü ayrıca Cell sınıfının GetType metodunu kullanarak kontrol edilebilir. Aslında, Cell sınıfının GetType metodu, önceden tanımlanmış değerlerin listelendiği CellValueType numaralandırmasına dayanmaktadır:

Hücre Değer Türleri Açıklama
CellValueType_IsBool Hücre değerinin Boolean olduğunu belirtir.
CellValueType_IsDateTime Hücre değerinin tarih/saat olduğunu belirtir.
CellValueType_IsNull Boş bir hücreyi temsil eder.
CellValueType_IsNumeric Hücre değerinin sayısal olduğunu belirtir.
CellValueType_IsString Hücre değerinin dize olduğunu belirtir.
CellValueType_IsUnknown Hücre değerinin bilinmeyen olduğunu belirtir.
Ayrıca, yukarıda önceden tanımlanmış hücre değer türlerini, her hücrede bulunan verinin Türü ile karşılaştırmak için de kullanabilirsiniz.