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:
- Valore stringa, il valore della stringa della cella.
- DoubleValue, restituisce il doppio valore della cella.
- BoolValue, il valore booleano della cella.
- DateTimeValue, il valore di data/ora della cella.
- FloatValue, il valore float della cella.
- IntValue, il valore intero della cella.
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; | |
} |