Cómo descargar una hoja de espalda en Java

Cómo descargar una hoja de espalda en Java

Aspose.Cells FOSS for Java lets you open existing Excel .xlsx Libros de trabajo a El camino de la información o cualquier java.io.InputStream.Este guía muestra ambos patrones de carga y explica cómo acceder a las hojas de trabajo y las células después de que el libro de estudio se cargue.


Prediciones

RequisitosDetalles
Java17 or later (JDK)

El AutoFilter La superficie de API ha cambiado en el modelo actual de fuente; revisar su página de referencia antes de confiar en los detalles del miembro más antiguo. El Maven 3.9+ o el Gradle 8+ Dependencia de la Tierra com.aspose:aspose-cells-foss:1.0.0 | El archivo de entrada es válido .xlsx Libro de trabajo de la

Añadir a pom.xml:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells-foss</artifactId>
  <version>1.0.0</version>
</dependency>

Paso 1 - Cargar de un archivo Path

Pasar el camino de archivo absoluto o relativo a la Workbook(fileName) El constructor:

import com.aspose.cells.foss.Workbook;

Workbook workbook = new Workbook("data/report.xlsx");
System.out.println("Loaded. Sheets: " + workbook.getWorksheets().getCount());

El constructor lee el archivo y deserializará el contenido XLSX en la memoria. El archivo no existe o no es un XLSX válido, a WorkbookLoadException Se lanza.


Paso 2 - Cargar de un flujo

Uso Workbook(stream) Cuando el contenido del archivo proviene de una conexión de red, a Base de datos BLOB, o un buffer en memoria:

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());
}

Siempre se envuelve el InputStream en un bloque de recursos try-with para que el flujo se cierre Incluso si el constructor se lanza.


Paso 3 - Cargar con opciones

Uso Workbook(fileName, options) o Workbook(stream, options) Para pasar a LoadOptions ejemplo cuando necesitas un control fin-grain sobre el comportamiento de carga:

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);

Paso 4 - Acceso a las tablas de trabajo

Después de la carga, el uso Workbook.getWorksheets() para irreparar las hojas o recuperar una Indicadores por índice o por nombre:

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");

Paso 5 - Leer los valores de la célula

Una vez que tienes una Worksheet, usan getCells() Para acceder a las células individuales:

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());

Paso 6 - Liberación de recursos

Workbook implantaciones AutoCloseable.Para los archivos grandes, utilice try-with recursos:

try (Workbook workbook = new Workbook("data/large.xlsx")) {
    // read or modify the workbook
    workbook.save("data/output.xlsx");
}
// workbook.close() is called automatically here

Siguiente pasos

Ver también

 Español