Πώς να εργαστείτε με τις λειτουργίες κεντρικών κυττάρων στο 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");
}