Daten hinzufügen und abrufen

Hinzufügen von Daten zu Zellen

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Workbook-Klasse enthält eine WorksheetCollection, die den Zugriff auf jede Arbeitsmappe in der Excel-Datei ermöglicht. Eine Arbeitsmappe wird durch die Worksheet-Klasse repräsentiert. Die Worksheet-Klasse bietet eine Cells-Sammlung. Jedes Element in der Cells-Sammlung repräsentiert ein Objekt der Cell-Klasse.

Mit Aspose.Cells können Entwickler Daten zu Zellen in Arbeitsmappen hinzufügen, indem sie die Cell-Klasse und die Eigenschaft setValue aufrufen. Durch Verwendung der Eigenschaft setValue ist es möglich, boolesche, Zeichenfolgen, Gleitkommazahlen, ganze Zahlen oder Datum/Uhrzeit usw. Werte der Zelle hinzuzufügen.

// 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");

Effizienz verbessern

Bei der Arbeit mit Arbeitsmappen können Benutzer verschiedene Arten von Daten in den Zellen hinzufügen. Diese Datenelemente können boolesche, ganze Zahlen, Gleitkommazahlen, Texte oder Datum/Uhrzeitwerte enthalten. Sie können die entsprechenden Werte aus den Zellen gemäß ihren Datentypen mithilfe von Aspose.Cells abrufen.

Abrufen von Daten aus Zellen

Aspose.Cells bietet eine Klasse, Workbookdie eine Excel-Datei repräsentiert. Die Workbook Klasse enthält eine WorksheetCollection die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Worksheet Klasse dargestellt. Die Worksheet Klasse stellt eine Cells Sammlung bereit. Jedes Element in der Cells Sammlung repräsentiert ein Objekt der Cell Klasse.

Die Cell Klasse bietet mehrere Eigenschaften, die Entwicklern ermöglichen, Werte aus den Zellen gemäß ihrer Datentypen abzurufen. Diese Eigenschaften umfassen:

Darüber hinaus kann der Datentyp, der in einer Zelle enthalten ist, auch mithilfe der Type Eigenschaft der Cell Klasse überprüft werden. Tatsächlich basiert die Type Eigenschaft der Cell Klasse auf der CellValueType Aufzählung, deren vordefinierte Werte unten aufgeführt sind:

Zellwerttypen Beschreibung
IS_BOOL Gibt an, dass der Zellenwert boolesch ist.
IS_DATE_TIME Gibt an, dass der Zellenwert Datum/Uhrzeit ist.
IS_ERROR Stellt dar, dass die Zelle einen Fehlerwert enthält.
IS_NULL Stellt eine leere Zelle dar.
IS_NUMERIC Gibt an, dass der Zellenwert numerisch ist.
IS_STRING Gibt an, dass der Zellenwert eine Zeichenfolge ist.
IS_UNKNOWN Gibt an, dass der Zellenwert unbekannt ist.
Sie können auch die oben genannten vordefinierten Zellwerttypen verwenden, um den Typ der Daten in jeder Zelle zu vergleichen.
// 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;
}