Core Cell Operations

Comment travailler avec les opérations de cellules céréales dans Java

Vue d’ensemble

Le Cell classe est l’unité de base pour stocker et lire les données du panneau. couvre le stockage de valeur typé, l’inspection du type, le stocage des formules et l’accès à la valeur en ligne.

Étude des valeurs typiques

Cell.putValue() Il est compatible avec 6 types de Java : String, int, double, boolean, LocalDateTime,et Object.Chaque appel stocke la valeur et détermine le CellValueType Retourné par cell.getType().Utilisez la surcharge typé qui correspond aux données — appeler putValue(int) Il est un toutier qui tourne sans obtenir un point décimal :

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

try (Workbook workbook = new Workbook()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    Cell a1 = sheet.getCells().get("A1");
    a1.putValue("Label");        // String
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(42);             // int
    Cell c1 = sheet.getCells().get("C1");
    c1.putValue(3.14);           // double
    Cell d1 = sheet.getCells().get("D1");
    d1.putValue(true);           // boolean
    workbook.save("typed.xlsx");
}

Vérification du type de valeur

Appel à cell.getType() Pour obtenir le CellValueType valeur enum pour tout valeur stockée. utilisation cell.getStringValue() Pour obtenir une représentation de la ligne locale indépendante, quel que soit le type sous-jacent :

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()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(123);
    CellValueType type = b1.getType();
    System.out.println(type);           // NUMBER
    System.out.println(b1.getStringValue());  // "123"
    workbook.save("inspect.xlsx");
}

Établir des formules

Appel à cell.setFormula() avec une ligne de formule Excel standard. le type cellulaire change à CellValueType.FORMULA et la formule est conservée dans le fichier XLSX; Excel récalcule le résultat lorsqu’il est ouvert:

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

try (Workbook workbook = new Workbook()) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    Cell b1 = sheet.getCells().get("B1");
    b1.putValue(100.0);
    Cell c1 = sheet.getCells().get("C1");
    c1.setFormula("=B1*1.2");
    workbook.save("formulas.xlsx");
}

Voir aussi

 Français