Core Cell Operations

Πώς να εργαστείτε με τις λειτουργίες κεντρικών κυττάρων στο Java

ΕΚΤΙΜΗΣΗ

Η Cell Η τάξη είναι η κεντρική μονάδα για την αποθήκευση και ανάγνωση δεδομένων διαγραμμάτων. καλύπτει την αποθήκευση τιμών τυποποιημένης, τον έλεγχο τύπου, τη διατήρηση φόρμουλας και την πρόσβαση σε τιμή γραμμής.

Αποθήκευση Τυποποιημένων Αξιών

Cell.putValue() Αποδέχεται έξι τύπους Java: String, int, double, boolean, LocalDateTime,και Object.Κάθε κλήση αποθηκεύει την αξία και καθορίζει το CellValueType Επιστρέφεται από cell.getType().Χρησιμοποιήστε το τυποποιημένο υπερφόρτωση που αντιστοιχεί στα δεδομένα - καλέστε putValue(int) Σας παραθέτουμε ένα πλήρες που περιστρέφεται χωρίς να κερδίσει ένα δεκάδες σημείο:

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

Ελέγχοντας τον τύπο της αξίας

Κλήση cell.getType() Για να πάρει το CellValueType Αξία ενορίου για οποιαδήποτε αποθηκευμένη τιμή.Χρησιμοποιήστε cell.getStringValue() να αποκτήσουν μια τοπικά ανεξάρτητη αντιπροσωπεία σιδήρου, ανεξαρτήτως του υποκείμενου τύπου:

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

Αποθήκευση φόρμουλας

Κλήση cell.setFormula() με μια τυποποιημένη γραμμή φόρμουλα του Excel. ο τύπος κυττάρου αλλάζει σε CellValueType.FORMULA και η φόρμουλα διατηρείται στο αρχείο XLSX. το Excel επαναπροσδιορίζει το αποτέλεσμα όταν ανοίγει το αρχικό:

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

Δείτε επίσης

 Ελληνικά