@@ -95,15 +95,17 @@ ReportPage reportPage = new ExcelSheet(book.getSheetAt(0)); // использ
9595```
9696Используем API для доступа к данным таблиц
9797``` java
98- // Регистронезависимо найдет ячейку с текстом "Таблица товаров",
99- // парсит следующую за ней строку как заголовок таблицы,
100- // оставшиеся строки парсятся как данные до пустой строки или конца файла
101- Table productTable = reportPage. create(" таблица товаров" , ProductTableHeader . class);
102-
103- // Регистронезависимо найдет ячейку с текстом "Таблица продаж",
104- // парсит следующие за ней 2 строки заголовка таблицы,
105- // оставшиеся строки парсятся как данные таблицы до строки, содержащей ячейку с текстом "Итого"
106- Table salesTable = reportPage. create(" таблица продаж" , " итого" , SalesTableHeader . class, 2 );
98+ // Регистронезависимо найдет ячейку с текстом "Таблица товаров" - это имя таблицы.
99+ // Имя таблицы описано в единственной строке (2ой аргумент).
100+ // Парсит следующую 1 строку (5ый аргумент) как заголовок таблицы (заголовок описан с помощью enum ProductTableHeader).
101+ // Последующие строки парсятся как данные до пустой строки или конца файла (3ий аргумент 'null')
102+ Table productTable = reportPage. createTable(" таблица товаров" , 1 , null , ProductTableHeader . class, 1 );
103+
104+ // Регистронезависимо найдет ячейку с текстом "Таблица продаж" - это имя таблицы.
105+ // Имя таблицы описано в единственной строке (2ой аргумент).
106+ // Парсит следующие 2 строки (5ый аргумент) как заголовок таблицы (заголовок описан с помощью enum SalesTableHeader).
107+ // Последующие строки парсятся как данные таблицы до строки, содержащей ячейку с текстом "Итого" (3ий аргумент)
108+ Table salesTable = reportPage. createTable(" таблица продаж" , 1 , " итого" , SalesTableHeader . class, 2 );
107109
108110for (TableRow row : productTable) {
109111 // Извлечет наименования товаров "Яблоко", "Груша" из "Таблицы товаров"
0 commit comments