powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
5 сообщений из 5, страница 1 из 1
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
    #39439772
drno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Сегодня нужно было решить задачу с загрузкой информации из excel файла на Java.
Воспользовался пакетом org.apache.poi

работающий пример

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
try {
            FileInputStream file = new FileInputStream(new File("example.xlsx"));

            //Create Workbook instance holding reference to .xlsx file
            XSSFWorkbook workbook = new XSSFWorkbook(file);

            //Get first/desired sheet from the workbook
            XSSFSheet sheet = workbook.getSheetAt(0);

            //Iterate through each rows one by one
            Iterator<Row> rowIterator = sheet.iterator();
            while (rowIterator.hasNext())
            {
                Row row = rowIterator.next();
                //For each row, iterate through all the columns
                Iterator<Cell> cellIterator = row.cellIterator();

                while (cellIterator.hasNext())
                {
                    Cell cell = cellIterator.next();
                    //Check the cell type and format accordingly
                    switch (cell.getCellType())
                    {
                        case Cell.CELL_TYPE_NUMERIC:
                            System.out.print(cell.getNumericCellValue() + "\t");
                            
                            break;
                        case Cell.CELL_TYPE_STRING:
                            System.out.print(cell.getStringCellValue() + "\t");                        
                            break;
                    }
                }
                System.out.println("");
            }
            file.close();
        } catch (Exception e) {
            e.printStackTrace();
        }



Существуют ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel для Java?
...
Рейтинг: 0 / 0
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
    #39439777
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drnoработающий пример

И он связан с вопросом как?

drnoСуществуют ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel для Java?
Существуют другие. Но зачем они, если они хуже?
...
Рейтинг: 0 / 0
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
    #39439778
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drno,

Научитесь использовать конструкцию try with resource. А ещё очень рекомендую FileIn/OutputStream заворачивать в BufferedIn/OutputStream.
...
Рейтинг: 0 / 0
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
    #39439780
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казалось бы, почему не делать так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
try (XSSFWorkbook workbook = new XSSFWorkbook(new File("example.xlsx"))) {
    for(Sheet sheet : workbook){
         for(Row row : sheet){
             for(Cell cell : row){
                 processCell(cell);
             }
         }
    }
}
...
Рейтинг: 0 / 0
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
    #39439804
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drnoСуществуют ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel для Java?
Судя по статистике mvnrepository - это лучшая библиотека из бесплатных.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]