Aggiungere e recuperare dati

Aggiunta di dati a Cells

Aspose.Cells offre un corso,Cartella di lavoro, che rappresenta un file Excel Microsoft. IlCartella di lavoro la classe contiene unRaccolta di fogli di lavoroche consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoro classe. IlFoglio di lavoro la classe fornisce aCells collezione. Ogni elemento delCells collezione rappresenta un oggetto dellaCellclasse.

Aspose.Cells consente agli sviluppatori di aggiungere dati alle celle nei fogli di lavoro chiamando il metodoCell classe'valore impostatoproprietà. Utilizzando ilvalore impostatoproprietà, è possibile aggiungere valori booleani, stringa, double, interi o data/ora, ecc. alla cella.

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

Miglioramento dell’efficienza

Mentre lavorano sui fogli di lavoro, gli utenti possono aggiungere diversi tipi di dati nelle celle. Questi elementi di dati possono includere valori booleani, interi, a virgola mobile, testo o data/ora. È possibile ottenere i valori appropriati dalle celle in base ai relativi tipi di dati utilizzando Aspose.Cells.

Recupero dati da Cells

Aspose.Cells offre un corso,Cartella di lavoro che rappresenta un file Excel.Cartella di lavoro la classe contiene unRaccolta di fogli di lavoroche consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoroclasse. IlFoglio di lavoro la classe fornisce aCells collezione. Ogni elemento delCellscollezione rappresenta un oggetto dellaCellclasse.

IlCellclass fornisce diverse proprietà che consentono agli sviluppatori di recuperare i valori dalle celle in base ai loro tipi di dati. Queste proprietà includono:

Inoltre, il tipo di dati contenuti in una cella può essere verificato anche utilizzando il fileTipo proprietà delCell classe. Infatti ilCell classe'Tipo proprietà su cui si basaCellValueTypeenumerazione i cui valori predefiniti sono elencati di seguito:

Cell Tipi di valore Descrizione
IS_BOOL Specifica che il valore della cella è booleano.
È_DATA_VOLTA Specifica che il valore della cella è data/ora.
È_ERRORE Indica che la cella contiene un valore di errore
È ZERO Rappresenta una cella vuota.
IS_NUMERIC Specifica che il valore della cella è numerico.
IS_STRING Specifica che il valore della cella è una stringa.
È SCONOSCIUTO Specifica che il valore della cella è sconosciuto.
È inoltre possibile utilizzare i tipi di valori di cella predefiniti sopra per confrontare con il tipo di dati presenti in ciascuna cella.
// 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;
}