Как я могу читать Excel, указав диапазон, мне нужно использовать пакет Apache Poi ⇐ JAVA
-
Anonymous
Как я могу читать Excel, указав диапазон, мне нужно использовать пакет Apache Poi
Я хочу преобразовать файл Excel в CSV на Java с помощью пакета Apache poi. Мне нужно прочитать определенный диапазон из Excel. Пример B:G, я хочу указать начальную строку, например, B3:G. Это чистый способ сделать это?
В настоящее время попробовал использовать AreaReference и перебрать ячейки, чтобы убедиться, что ячейка находится в области.
Пример
Лист лист = workbook.getSheetAt(0); AreaReference areaReference = новая AreadReference("B3:G100"); Короткий startCol = areaReference.getFirstCell().getCol(); Короткий startRow = areaReference.getFirstCell().getRow(); Short endCol = areaReference.getLastCell().getCol(); Iterator rowIterator =sheet.iterator(); в то время как (rowIterator.hasNext()) { Строка строка = rowIterator.next(); Iterator cellIterator = row.cellIterator(); в то время как (cellIterator.hasNext()) { Ячейка cell = cellIterator.next(); int cellColIdx = cell.getAddress().getColumn(); int cellRowIdx = cell.getAddress().getRow(); if (cellColIdx
Я хочу преобразовать файл Excel в CSV на Java с помощью пакета Apache poi. Мне нужно прочитать определенный диапазон из Excel. Пример B:G, я хочу указать начальную строку, например, B3:G. Это чистый способ сделать это?
В настоящее время попробовал использовать AreaReference и перебрать ячейки, чтобы убедиться, что ячейка находится в области.
Пример
Лист лист = workbook.getSheetAt(0); AreaReference areaReference = новая AreadReference("B3:G100"); Короткий startCol = areaReference.getFirstCell().getCol(); Короткий startRow = areaReference.getFirstCell().getRow(); Short endCol = areaReference.getLastCell().getCol(); Iterator rowIterator =sheet.iterator(); в то время как (rowIterator.hasNext()) { Строка строка = rowIterator.next(); Iterator cellIterator = row.cellIterator(); в то время как (cellIterator.hasNext()) { Ячейка cell = cellIterator.next(); int cellColIdx = cell.getAddress().getColumn(); int cellRowIdx = cell.getAddress().getRow(); if (cellColIdx
Мобильная версия