Load a Spreadsheet

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

Requirementsdétails
Java17 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 here

Les prochains pas

Voir aussi

 Français