Lägg till och hämta data

Lägger till data till Cells

Aspose.Cells tillhandahåller en klass,Arbetsbok, som representerar en Microsoft Excel-fil. DeArbetsbok klass innehåller enArbetsbladssamlingsom ger åtkomst till varje kalkylblad i Excel-filen. Ett arbetsblad representeras avArbetsblad klass. DeArbetsblad klass ger enCells samling. Varje objekt iCells samlingen representerar ett föremål förCellklass.

Aspose.Cells tillåter utvecklare att lägga till data till celler i kalkylblad genom att anropaCell klass'satt värdefast egendom. Genom att användasatt värdeegenskap, är det möjligt att lägga till booleska, sträng-, dubbel-, heltals- eller datum/tid, etc. värden till cellen.

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

Förbättring av effektiviteten

När du arbetar med kalkylblad kan användare lägga till olika typer av data i cellerna. Dessa dataposter kan inkludera booleska, heltals-, flyttals-, text- eller datum-/tidsvärden. Du kan få lämpliga värden från cellerna enligt deras datatyper med Aspose.Cells.

Hämtar data från Cells

Aspose.Cells tillhandahåller en klass,Arbetsbok som representerar en Excel-fil.Arbetsbok klass innehåller enArbetsbladssamlingsom ger åtkomst till varje kalkylblad i Excel-filen. Ett arbetsblad representeras avArbetsbladklass. DeArbetsblad klass ger enCells samling. Varje objekt iCellssamlingen representerar ett föremål förCellklass.

DeCellclass tillhandahåller flera egenskaper som gör att utvecklare kan hämta värden från cellerna enligt deras datatyper. Dessa egenskaper inkluderar:

Dessutom kan typen av data som finns i en cell också kontrolleras med hjälp avTyp egendom avCell klass. Faktum är attCell klass'Typ egendom bygger påCellValueTypeuppräkning vars fördefinierade värden är listade nedan:

Cell Värdetyper Beskrivning
IS_BOOL Anger att cellvärdet är booleskt.
ÄR_DATUM_TID Anger att cellvärdet är datum/tid.
IS_ERROR Representerar att cellen innehåller ett felvärde
ÄR INGET Representerar en tom cell.
IS_NUMERIC Anger att cellvärdet är numeriskt.
IS_STRING Anger att cellvärdet är en sträng.
ÄR_OKÄNT Anger att cellvärdet är okänt.
Du kan också använda de fördefinierade cellvärdetyperna ovan för att jämföra med typen av data som finns i varje cell.
// 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;
}