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ğlayan bir WorksheetCollection‘a sahiptir. Çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, bir Cells koleksiyonu sağlar. Cells koleksiyonundaki her öğe, Cell sınıfının bir nesnesini temsil eder.

Aspose.Cells, geliştiricilere Cell sınıfının setValue özelliğini çağırarak çalışma sayfasındaki hücrelere veri eklemelerine izin verir. setValue özelliğini kullanarak, hücreye Boolean, dize, çift, tamsayı veya tarih/saat vb. değerler eklemek mümkündür.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(AddingDataToCells.class) + "data/";
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Accessing the added worksheet in the Excel file
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
// Adding a string value to the cell
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
// Adding a double value to the cell
cell = cells.get("A2");
cell.setValue(20.5);
// Adding an integer value to the cell
cell = cells.get("A3");
cell.setValue(15);
// Adding a boolean value to the cell
cell = cells.get("A4");
cell.setValue(true);
// Adding a date/time value to the cell
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
// Setting the display format of the date
com.aspose.cells.Style style = cell.getStyle();
style.setNumber(15);
cell.setStyle(style);
// Saving the Excel file
workbook.save(dataDir + "AddingDataToCells_out.xls");
// Print message
System.out.println("Data Added Successfully");

Verimliliği Artırma

Çalışma sayfalarında çalışırken, kullanıcılar hücrelere farklı tiplerde veri ekleyebilir. Bu veri öğeleri, boolean, tamsayı, kayan noktalı, metin veya tarih/saat değerleri içerebilir. Aspose.Cells kullanarak hücrelerdeki uygun değerleri alabilirsiniz.

Hücrelerden Veri Alın

Aspose.Cells, bir Excel dosyasını temsil eden Workbook‘ı sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan bir WorksheetCollection‘a sahiptir. Çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, bir Cells koleksiyonu sağlar. Cells koleksiyonundaki her öğe, Cell sınıfının bir nesnesini temsil eder.

Cell sınıfı, hücrelerden değerleri farklı veri türlerine göre almak için geliştiricilere izin veren birkaç özellik sağlar.

Ayrıca, hücrede bulunan verinin türü, Cell sınıfının Type özelliğini kullanarak kontrol edilebilir. Aslında, Cell sınıfının Type özelliği, CellValueType numaralandırmasına dayalıdır ve bu numaralandırmanın önceden tanımlanmış değerleri aşağıda listelenmiştir:

Hücre Değer Türleri Açıklama
IS_BOOL Hücre değerinin boolean olduğunu belirtir.
IS_DATE_TIME Hücre değerinin tarih/saat olduğunu belirtir.
IS_ERROR Hücrenin bir hata değeri içerdiğini temsil eder
IS_NULL Boş bir hücreyi temsil eder.
IS_NUMERIC Hücre değerinin sayısal olduğunu belirtir.
IS_STRING Hücre değerinin bir dize olduğunu belirtir.
IS_UNKNOWN Hücre değerinin bilinmeyen olduğunu belirtir.
Yukarıdaki önceden tanımlanmış hücre değeri türlerini, her hücrede bulunan verinin türüyle karşılaştırmak için de kullanabilirsiniz.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(RetrievingDataFromCells.class) + "data/";
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Accessing the worksheet
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(0);
com.aspose.cells.Cells cells = worksheet.getCells();
// get cell from cells collection
com.aspose.cells.Cell cell = cells.get("A5");
switch (cell.getType()) {
case com.aspose.cells.CellValueType.IS_BOOL:
System.out.println("Boolean Value: " + cell.getValue());
break;
case com.aspose.cells.CellValueType.IS_DATE_TIME:
System.out.println("Date Value: " + cell.getValue());
break;
case com.aspose.cells.CellValueType.IS_NUMERIC:
System.out.println("Numeric Value: " + cell.getValue());
break;
case com.aspose.cells.CellValueType.IS_STRING:
System.out.println("String Value: " + cell.getValue());
break;
case com.aspose.cells.CellValueType.IS_NULL:
System.out.println("Null Value");
break;
}