Veri Ekle ve Al
Cells’e Veri Ekleme
Aspose.Cells bir sınıf sağlar,Çalışma kitabı, bu bir Microsoft Excel dosyasını temsil eder. buÇalışma kitabı sınıf bir içerirÇalışma Sayfası KoleksiyonuExcel dosyasındaki her çalışma sayfasına erişim sağlar. Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdı sınıf. buÇalışma kağıdı sınıf bir sağlarCells Toplamak. İçindeki her öğeCells koleksiyon bir nesneyi temsil ederCellsınıf.
Aspose.Cells, geliştiricilerin şunu çağırarak çalışma sayfalarındaki hücrelere veri eklemesine olanak tanır:Cell sınıf'değer ayarlaEmlak. kullanarakdeğer ayarlaözelliği ile hücreye Boolean, string, double, integer 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ı üzerinde çalışırken, kullanıcılar hücrelere farklı türde veriler ekleyebilir. Bu veri öğeleri, boolean, tamsayı, kayan nokta, metin veya tarih/saat değerlerini içerebilir. Aspose.Cells ile hücrelerden veri türlerine göre uygun değerleri alabilirsiniz.
Cells’den Veri Alınıyor
Aspose.Cells bir sınıf sağlar,Çalışma kitabı Bu bir Excel dosyasını temsil eder.Çalışma kitabı sınıf bir içerirÇalışma Sayfası KoleksiyonuExcel dosyasındaki her çalışma sayfasına erişim sağlar. Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdısınıf. buÇalışma kağıdı sınıf bir sağlarCells Toplamak. İçindeki her öğeCellskoleksiyon bir nesneyi temsil ederCellsınıf.
buCellclass, geliştiricilerin veri türlerine göre hücrelerden değerler almasına izin veren çeşitli özellikler sağlar. Bu özellikler şunları içerir:
- Dize değeri, hücrenin dize değeri.
- Çift Değer, hücrenin çift değerini döndürür.
- BoolDeğeri, hücrenin Boolean değeri.
- TarihSaatDeğeri, hücrenin tarih/saat değeri.
- FloatValue, hücrenin kayan değeri.
- İç Değer, hücrenin tamsayı değeri.
Ayrıca, bir hücrede bulunan veri türü kullanılarak da kontrol edilebilir.Tip mülkiyetiCell sınıf. Aslında,Cell sınıf'Tip mülkiyet dayanmaktadırHücre Değeri Türüönceden tanımlanmış değerleri aşağıda listelenen numaralandırma:
Cell Değer Türleri | Açıklama |
---|---|
IS_BOOL | Hücre değerinin Boolean olduğunu belirtir. |
DIR-DİR_TARİH_ZAMAN | 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. |
BİLİNMEYEN | Hücre değerinin bilinmediğini belirtir. |
Her hücrede bulunan veri tipiyle karşılaştırmak için yukarıda önceden tanımlanmış hücre değeri tiplerini 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; | |
} |