Comment télécharger un disque dans Java
Comment télécharger un disque dans Java
Aspose.Cells FOSS for Java lets you open existing Excel .xlsx Les livres d’une a de la route ou d’une autre java.io.InputStream.Ce guide montre les deux modèles de chargement et explique comment accéder aux feuilles de travail et aux cellules après que le livre de travaux est chargé.
Prérequis
| Requirements | détails |
|---|---|
| Java | 17 or later (JDK) |
Le AutoFilter La surface API a changé dans le modèle source actuel ; réviser sa page de référence avant de compter sur les détails d’un membre plus âgé. Méditerranée : Maven 3.9+ ou Gradle 8+ La dépendance de l’Etat com.aspose:aspose-cells-foss:1.0.0 | Le fichier de l’entrée est valide .xlsx Le livre de travail de Lia
Ajouter à pom.xml:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-foss</artifactId>
<version>1.0.0</version>
</dependency>Étape 1 - Télécharger d’un fichier Path
Passez la voie de fichier absolue ou relative à la Workbook(fileName) Constructeur :
import com.aspose.cells.foss.Workbook;
Workbook workbook = new Workbook("data/report.xlsx");
System.out.println("Loaded. Sheets: " + workbook.getWorksheets().getCount());Le constructeur lit le fichier et désertifie le contenu XLSX dans la mémoire. le fichier n’existe pas ou n’est pas valide XLSX, a WorkbookLoadException est jeté.
Étape 2 – Récupérer un flux
Utiliser Workbook(stream) Lorsque le contenu du fichier provient d’une connexion réseau, un Base de données BLOB, ou un buffer en mémoire:
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());
}Toujours enveloppez le InputStream dans un bloc de ressources try-with afin que le courant soit fermé Même si le constructeur jette.
Étape 3 – Remplissez les options
Utiliser Workbook(fileName, options) ou Workbook(stream, options) Pour passer A LoadOptions Exemple lorsque vous avez besoin de contrôle finement grain sur le comportement de charge:
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);Étape 4 - Access Worksheets
Après le chargement, utilisez Workbook.getWorksheets() pour éteindre les feuilles ou récupérer un Le nom de l’indice ou par index :
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");Étape 5 - Lire les valeurs cellulaires
Une fois que vous avez un Worksheet,Utiliser getCells() Pour accéder aux cellules individuelles :
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());Étape 6 - Réservation des ressources
Workbook Implémentations AutoCloseable.Pour les fichiers grands, utilisez des ressources 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 hereLes prochains pas
- Travailler avec le Spreadsheet Management Créer / modifier / sauver le parcours complet
- Comment créer un Aspose.Cells FOSS Workbook Créer des livres de travail à partir de scratch
- Comment travailler avec la validation - ajouter les règles de validation des données