Як завантажити таблицю на Java
Як завантажити таблицю на Java
Aspose.Cells FOSS for Java lets you open existing Excel .xlsx робочі книжки з шлях файлу або з будь-якого java.io.InputStream.Ця книга показує обидві схеми завантаження. і пояснює, як отримати доступ до таблиць та клітин після завантаження робочої книжки.
Prerequisites
| Requirement | Detail |
|---|---|
| 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");Мінімальний tsconfig.json:
Коли ви маєте 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 (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 Складова книжка створювати робочі книжки з нуля
- Як працювати з валідацією? додати правила підтвердження даних