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
| Requisitos | Detalles |
|---|---|
| Java | 17 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 hereSiguiente pasos
- Trabajar con la gestión de Spreadsheet Creación completa / Modificación / Salva el paso
- Cómo crear un libro de trabajo Aspose.Cells FOSS Crear libros de trabajo desde Scratch
- Cómo trabajar con la validación - Adjuntar reglas de validación de datos