Working with Core Cell Operations

Werken met kerncelbewerkingen

Overzicht

De core cell API ondersteunt getypte waarden, formuleopslag, inspectie van waardetype via CellValueType, en een uniforme stringrepresentatie via getStringValue().

Opslaan van getypte waarden

import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.CellValueType;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    Worksheet sheet = workbook.getWorksheets().get(0);

    Cell a1 = sheet.getCells().get("A1");
    a1.putValue("Revenue");

    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(42500.75);

    Cell c1 = sheet.getCells().get("C1");
    c1.putValue(true);

    Cell d1 = sheet.getCells().get("D1");
    d1.setFormula("=B1*1.2");

    // Type inspection
    System.out.println(a1.getType());  // STRING
    System.out.println(b1.getType());  // NUMBER
    System.out.println(c1.getType());  // BOOLEAN
    System.out.println(d1.getType());  // FORMULA

    workbook.save("typed.xlsx");
}

CellValueType Enum-waarden

Enum ValueDescription
STRINGTekstwaarde opgeslagen door putValue(String)
NUMBERNumerieke waarde opgeslagen door putValue(int) of putValue(double)
BOOLEANBooleaanse waarde opgeslagen door putValue(boolean)
DATE_TIMEDatum/tijdwaarde opgeslagen door putValue(LocalDateTime)
FORMULAFormule‑string opgeslagen door setFormula(String)
BLANKLege cel — er is geen waarde ingesteld

Stringwaarden ophalen

cell.getStringValue() retourneert een locale‑onafhankelijke string die geschikt is voor weergave
of downstream verwerking, ongeacht het onderliggende waardetype:

import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    Worksheet sheet = workbook.getWorksheets().get(0);
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(123);
    System.out.println(b1.getStringValue());  // "123" — no decimal point
    workbook.save("string-values.xlsx");
}

Formuleopslag

import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.CellValueType;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    Worksheet sheet = workbook.getWorksheets().get(0);
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(100.0);
    Cell c1 = sheet.getCells().get("C1");
    c1.setFormula("=B1*1.2");
    System.out.println(c1.getType() == CellValueType.FORMULA);  // true
    workbook.save("formulas.xlsx");
}
 Nederlands