Agregar y recuperar datos

Agregando datos al Cells

Aspose.Cells proporciona una clase,Libro de trabajo, que representa un archivo de Excel Microsoft. ÉlLibro de trabajo la clase contiene unColección de hojas de trabajoque permite el acceso a cada hoja de trabajo en el archivo de Excel. Una hoja de trabajo está representada por elHoja de cálculo clase. ÉlHoja de cálculo la clase proporciona unCells recopilación. Cada artículo en elCells colección representa un objeto de laCellclase.

Aspose.Cells permite a los desarrolladores agregar datos a las celdas de las hojas de cálculo llamando alCell clase'valor ajustadopropiedad. Al usar elvalor ajustadopropiedad, es posible agregar valores booleanos, de cadena, dobles, enteros o de fecha/hora, etc. a la celda.

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

Mejora de la eficiencia

Mientras trabajan en hojas de trabajo, los usuarios pueden agregar diferentes tipos de datos en las celdas. Estos elementos de datos pueden incluir valores booleanos, enteros, de coma flotante, de texto o de fecha/hora. Puede obtener los valores apropiados de las celdas según sus tipos de datos usando Aspose.Cells.

Recuperando datos de Cells

Aspose.Cells proporciona una clase,Libro de trabajo que representa un archivo de Excel.Libro de trabajo la clase contiene unColección de hojas de trabajoque permite el acceso a cada hoja de trabajo en el archivo de Excel. Una hoja de trabajo está representada por elHoja de cálculoclase. ÉlHoja de cálculo la clase proporciona unCells recopilación. Cada artículo en elCellscolección representa un objeto de laCellclase.

ÉlCellclass proporciona varias propiedades que permiten a los desarrolladores recuperar valores de las celdas según sus tipos de datos. Estas propiedades incluyen:

Además, el tipo de datos contenidos en una celda también se puede verificar usando elEscribe propiedad de laCell clase. De hecho, elCell clase'Escribe propiedad se basa enTipo de valor de celdaenumeración cuyos valores predefinidos se enumeran a continuación:

Cell Tipos de valor Descripción
ES_BOOL Especifica que el valor de la celda es booleano.
ES_FECHA_HORA Especifica que el valor de la celda es fecha/hora.
ES_ERROR Representa que la celda contiene un valor de error
ES NULO Representa una celda en blanco.
ES_NUMERICO Especifica que el valor de la celda es numérico.
IS_STRING Especifica que el valor de la celda es una cadena.
ES DESCONOCIDO Especifica que el valor de la celda es desconocido.
También puede usar los tipos de valores de celda predefinidos anteriores para comparar con el tipo de datos presentes en cada celda.
// 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;
}