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.
- StringValue, hücrenin dize değeri.
- DoubleValue, hücrenin çift değeri.
- BoolValue, hücrenin boolean değeri.
- DateTimeValue, hücrenin tarih/saat değeri.
- FloatValue, hücrenin kayan noktalı değeri.
- IntValue, hücrenin tamsayı değeri.
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; | |
} |