Πώς να φορτώσετε ένα πλάνο σε Java
Πώς να φορτώσετε ένα πλάνο σε Java
Aspose.Cells FOSS for Java lets you open existing Excel .xlsx Εργασίες από το A Πληροφορίες από το δρόμο ή από οποιοδήποτε άλλο java.io.InputStream.Ο οδηγός αυτός δείχνει και τα δύο μοντέλα φόρτισης και εξηγεί πώς να έχετε πρόσβαση σε φύλλα εργασίας και κύτταρα μετά την φόρτωση του βιβλίου εργασίας.
Προϋποθέσεις
| ΑΠΑΙΤΗΣΕΙΣ | Λεπτομέρειες |
|---|---|
| Java | 17 or later (JDK) |
Η AutoFilter Η επιφάνεια του API έχει αλλάξει στο τρέχον μοντέλο πηγής. αναθεωρήστε τη σελίδα αναφοράς πριν βασιστείτε σε παλαιότερες λεπτομέρειες μέλους. Κρατήστε το εργαλείο Maven 3.9+ ή Gradle 8+ Εξάρτηση από την Κρήτη com.aspose:aspose-cells-foss:1.0.0 | Εισαγωγή αρχείου Εξαγωγής Α ΣΗΜΕΙΩΣΗ .xlsx Εργαστήριο Διάσημο
Προσθέστε στο pom.xml:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-foss</artifactId>
<version>1.0.0</version>
</dependency>Βήμα 1 - Κατεβάστε από ένα αρχείο Path
Πάρτε το απόλυτο ή σχετικό αρχείο στο δίκτυο Workbook(fileName) Ο κατασκευαστής :
import com.aspose.cells.foss.Workbook;
Workbook workbook = new Workbook("data/report.xlsx");
System.out.println("Loaded. Sheets: " + workbook.getWorksheets().getCount());Ο κατασκευαστής διαβάζει το αρχείο και αποσυνδέει το περιεχόμενο XLSX στη μνήμη. το αρχείο δεν υπάρχει ή δεν είναι ένα έγκυρο XLSX, η οποία WorkbookLoadException ταν ἀπόρριψε.
Βήμα 2 - Κατεβάστε από μια ροή
Χρησιμοποιήστε Workbook(stream) Όταν το περιεχόμενο του αρχείου προέρχεται από μια σύνδεση δικτύου, η Η βάση δεδομένων BLOB, ή ένα μπουφέ μνήμης:
import com.aspose.cells.foss.Workbook;
import java.io.FileInputStream;
import java.io.InputStream;
try (InputStream is = new FileInputStream("data/report.xlsx")) {
Workbook workbook = new Workbook(is);
System.out.println("Loaded from stream. Sheets: " + workbook.getWorksheets().getCount());
}Πάντα να κρύβεις το InputStream σε ένα μπλοκ try-with-resources έτσι ώστε η ροή είναι κλειστή Ακόμη και αν ο κατασκευαστής ρίξει.
Βήμα 3 – Κατεβάστε με επιλογές
Χρήση Workbook(fileName, options) ή Workbook(stream, options) Για να περάσει η LoadOptions Για παράδειγμα, όταν χρειάζεστε λεπτό έλεγχο της συμπεριφοράς φορτίου:
import com.aspose.cells.foss.Workbook;
import com.aspose.cells.foss.LoadOptions;
LoadOptions opts = new LoadOptions();
// configure opts here if needed
Workbook workbook = new Workbook("data/report.xlsx", opts);Βήμα 4 - Access Worksheets
Μετά τη φόρτιση, χρησιμοποιήστε Workbook.getWorksheets() να ανακαλύψουμε ή να ανακτήσουμε ένα Ετικέτες με τον δείκτη ή με το όνομα:
import com.aspose.cells.foss.WorksheetCollection;
import com.aspose.cells.foss.Worksheet;
WorksheetCollection sheets = workbook.getWorksheets();
System.out.println("Sheet count: " + sheets.getCount());
// By index
Worksheet first = sheets.get(0);
System.out.println("First sheet: " + first.getName());
// By name
Worksheet named = sheets.get("Summary");Βήμα 5 – Διαβάστε τις τιμές των κυττάρων
Μόλις έχετε ένα Worksheet,Χρησιμοποιήστε getCells() Για την πρόσβαση σε μεμονωμένα κύτταρα:
import com.aspose.cells.foss.Cells;
import com.aspose.cells.foss.Cell;
Cells cells = first.getCells();
// Read by cell name
Cell a1 = cells.get("A1");
System.out.println("A1 value: " + a1.getStringValue());
// Read by row/column index (0-based)
Cell b2 = cells.get(1, 1);
System.out.println("B2 value: " + b2.getValue());Βήμα 6 – Απελευθέρωση πόρων
Workbook Εφαρμογές AutoCloseable.Για μεγάλα αρχεία, χρησιμοποιήστε try-with πόρους:
try (Workbook workbook = new Workbook("data/large.xlsx")) {
// read or modify the workbook
workbook.save("data/output.xlsx");
}
// workbook.close() is called automatically hereΕπόμενο Βήματα
- Συνεργασία με διαχείριση Spreadsheet - πλήρης δημιουργία / τροποποίηση / αποθήκευση περπάτημα
- Πώς να δημιουργήσετε ένα Aspose.Cells FOSS Workbook Δημιουργία βιβλίου εργασίας από το Scratch
- Πώς να εργαστείτε με την επικύρωση - Προσθήκη κανόνων επικύρωσης δεδομένων