Com carregar una plantilla en Java
Com carregar una plantilla en Java
Aspose.Cells FOSS for Java lets you open existing Excel .xlsx llibres de treball d’un ruta de fitxer o d’alguna altra pàgina web. java.io.InputStream.Aquesta guia mostra ambdues formes de càrrega. i explica com accedir a les fulles de treball i cèl·lules després que el llibre s’hagi carregat.
Prerequisites
| Requirement | Detail |
|---|---|
| Java | 17 or later (JDK) |
El AutoFilter La superfície de l’API ha canviat en el model font actual; revisa la seva pàgina de referència abans d’aprofitar els detalls dels membres antics. Ferma de construcció. Maven 3.9+ o Gradle 8+ La dependència. com.aspose:aspose-cells-foss:1.0.0 | Un fitxer d’entrada. .xlsx llibre de treball.
Ajuntar a pom.xml:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-foss</artifactId>
<version>1.0.0</version>
</dependency>Pas 1 Carregar des d’una ruta de fitxer
Passar la ruta de fitxer absoluta o relativa a l’ordinador. Workbook(fileName) constructor:
import com.aspose.cells.foss.Workbook;
Workbook workbook = new Workbook("data/report.xlsx");
System.out.println("Loaded. Sheets: " + workbook.getWorksheets().getCount());El constructor llegeix el fitxer i deserialitza el contingut XLSX a la memòria. Si el fitxer no existeix o no és un XLSX vàlid, a WorkbookLoadException és llançat.
Pas 2 Carrega d’un flux
Utilització: Workbook(stream) quan el contingut del fitxer prové d’una connexió de xarxa, un base de dades BLOB, o un buffer en memòria:
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());
}Sempre envuellem el InputStream en un bloc de proves amb recursos, així que el flux està tancat. fins i tot si el constructor tira.
Pas 3 Carrega amb opcions
Utilització: Workbook(fileName, options) o de la seva Workbook(stream, options) passar un LoadOptions exemple quan es necessita un control de granul·la fina sobre el comportament de la càrrega:
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);Pas 4 Fills d’accés
Després de la càrrega, utilitzar Workbook.getWorksheets() per iterar fitxes o recuperar un ficha específica per índice o nom:
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");Pas 5 Llegir els valors de la cèl·lula
Un cop que tinguis un Worksheet, ús getCells() Per accedir a celes individuals:
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());Pas 6 Recursos de publicació
Workbook instruments de treball AutoCloseable.Per a fitxers grans, utilitzeu l’experimentació de recursos:
try (Workbook workbook = new Workbook("data/large.xlsx")) {
// read or modify the workbook
workbook.save("data/output.xlsx");
}
// workbook.close() is called automatically herePrimiers passos
- Treballar amb la gestió de fitxes de càlcul full crear/modificar/salvar pas complet
- Com crear un llibre de treball Aspose.Cells FOSS Crear llibres de treball des del zero
- Com treballar amb la validació afegir regles de validació de dades