Hogyan töltsünk be egy táblázatot a Java-ban?
Hogyan töltsünk be egy táblázatot a Java-ban?
Aspose.Cells FOSS for Java lets you open existing Excel .xlsx munkafüzet egy fájl útvonal vagy bármelyik java.io.InputStream.Ez a kézikönyv mindkét rakodási mintát mutatja. és elmagyarázza, hogyan lehet hozzáférni a munkalapokhoz és cellákhoz azután, hogy a könyv betöltött.
Előfeltételek
| Követelmény | Részletek |
|---|---|
| Java | 17 or later (JDK) |
A Bizottság AutoFilter Az API felület megváltozott a jelenlegi forráskódban; nézze át az adatlapot, mielőtt az idősebb tagok részleteire támaszkodna. Maven 3.9+ vagy Gradle 8+. A függőség. com.aspose:aspose-cells-foss:1.0.0 | Egy érvényes bemeneti fájl. .xlsx munkafüzet.
Adjunk hozzá pom.xml:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-foss</artifactId>
<version>1.0.0</version>
</dependency>1. lépés Felvétel egy fájl útvonalról
Át kell adni az abszolút vagy relatív fájl útvonalát a Workbook(fileName) a konstruktor:
import com.aspose.cells.foss.Workbook;
Workbook workbook = new Workbook("data/report.xlsx");
System.out.println("Loaded. Sheets: " + workbook.getWorksheets().getCount());A konstruktor elolvassa a fájlt és az XLSX tartalmat deserializálja memóriába. Ha: a fájl nem létezik vagy nem érvényes XLSX, és WorkbookLoadException - A szar.
2. lépés Átfújtás egy folyóból
Használat Workbook(stream) ha a fájl tartalma hálózati kapcsolatból származik, az adatbázis BLOB, vagy memóriában lévő puffer:
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());
}Mindig csomagolja be a InputStream a forrás-próbálási blokk, így a folyó zárva van. Még ha a konstruktor dob.
3. lépés Opciók betöltése
Használat Workbook(fileName, options) vagy a következő: Workbook(stream, options) a) az átadás LoadOptions például, ha a terhelés viselkedésének finom ellenőrzése szükséges:
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);4. lépés hozzáférési munkalapok
Töltés után használjon. Workbook.getWorksheets() a lapok iterálására vagy egy egyedi lap index vagy név szerint:
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");5. lépés Olvasd el a cellák értékeit
Ha egyszer van egy… Worksheet, alkalmazás getCells() az egyes cellákhoz való hozzáféréshez:
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());6. lépés Felszabadítási források
Workbook készülék AutoCloseable.Nagy fájlok esetében használja a “try-with-resources”:
try (Workbook workbook = new Workbook("data/large.xlsx")) {
// read or modify the workbook
workbook.save("data/output.xlsx");
}
// workbook.close() is called automatically hereKövetkező lépések
- Számlalapkezeléssel való munka teljes létrehozás/módosítás/megőrzés átjárása
- Hogyan hozhatunk létre egy Aspose.Cells FOSS munkafüzetet? munkafüzeteket készíteni a kezdetektől.
- Hogyan dolgozzunk a hitelesítéssel? adatszolgáltatási szabályok hozzáadása