Πώς να φορτώσετε ένα πλάνο σε Java

Πώς να φορτώσετε ένα πλάνο σε Java

Aspose.Cells FOSS for Java lets you open existing Excel .xlsx Εργασίες από το A Πληροφορίες από το δρόμο ή από οποιοδήποτε άλλο java.io.InputStream.Ο οδηγός αυτός δείχνει και τα δύο μοντέλα φόρτισης και εξηγεί πώς να έχετε πρόσβαση σε φύλλα εργασίας και κύτταρα μετά την φόρτωση του βιβλίου εργασίας.


Προϋποθέσεις

ΑΠΑΙΤΗΣΕΙΣΛεπτομέρειες
Java17 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

Επόμενο Βήματα

Δείτε επίσης

 Ελληνικά