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

Сегодня нужно было решить задачу с загрузкой информации из 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
17.04.2017, 17:43
    #39439777
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
drnoработающий пример

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

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

Научитесь использовать конструкцию try with resource. А ещё очень рекомендую FileIn/OutputStream заворачивать в BufferedIn/OutputStream.
...
Рейтинг: 0 / 0
17.04.2017, 17:51
    #39439780
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
Казалось бы, почему не делать так:
Код: 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
17.04.2017, 18:57
    #39439804
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel?
drnoСуществуют ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel для Java?
Судя по статистике mvnrepository - это лучшая библиотека из бесплатных.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть ли кроме org.apache.poi другие free пакеты для работы с файлами MS Excel? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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