Как да заредим таблица в Java
Как да заредим таблица в Java
Aspose.Cells FOSS for Java lets you open existing Excel .xlsx работните книги от път на файла или от всеки друг java.io.InputStream.Това ръководство показва и двата начина на зареждане. и обяснява как да се достъпят към листчета и клетки, след като работната книга е заредена.
Предварителни условия
| Изискване | Детайли |
|---|---|
| Java | 17 or later (JDK) |
Съветът на ЕС AutoFilter API повърхността се е променила в настоящия източник модел; прегледайте страницата за справки, преди да разчитате на по-стари данни за членовете. Създаване на инструмент. Maven 3.9+ или Gradle 8+. Зависимост. com.aspose:aspose-cells-foss:1.0.0 | Входящ файл. Валиден файъл. .xlsx Книжка за работа.
Добавяне към: pom.xml:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-foss</artifactId>
<version>1.0.0</version>
</dependency>Стъпка 1 Зареждане от пътека на файл
Предаде абсолютния или относителния път на файла в Workbook(fileName) конструктор:
import com.aspose.cells.foss.Workbook;
Workbook workbook = new Workbook("data/report.xlsx");
System.out.println("Loaded. Sheets: " + workbook.getWorksheets().getCount());Конструкторът чете файла и десериализира съдържанието на XLSX в паметта. Ако: файлът не съществува или не е валиден XLSX, а WorkbookLoadException е хвърлена.
Стъпка 2 Зареждане от поток
Използване на: Workbook(stream) когато съдържанието на файла идва от мрежова връзка, а BLOB база данни или буфер в паметта:
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());
}Винаги опаковайте. InputStream в блок за опит с ресурси, така че потокът е затворен. дори ако конструкторът хвърли.
Стъпка 3 Зареждане с опции
Използване на: Workbook(fileName, options) или с други: Workbook(stream, options) да премине през LoadOptions например, когато се нуждаете от прецизен контрол върху поведението на товарното състояние:
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 Достъп до работни листове
След зареждане, използвайте: Workbook.getWorksheets() за итерация на листа или извличане на специфичен лист по индекс или наименование:
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 Прочетете стойности на клетките
След като си имаш… Worksheet, използване getCells() за достъп до отделните клетки:
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 Издаване на ресурси
Workbook инструменти за изпълнение на задачи AutoCloseable.За големи файлове използвайте 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 hereСледващи стъпки
- Работа с управление на таблици пълно създаване/промяна/записване на проход
- Как да създадете Aspose.Cells FOSS работна книга създаване на работни книги от нулата
- Как да работим с валидиране? добавяне на правила за валидиране на данни