Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2012, 15:56   #1
libelluli
Новичок
Джуниор
 
Регистрация: 03.04.2012
Сообщений: 1
По умолчанию Парсинг определенных столбцов java

Подстажите, пожалуйста, как осуществить парсинг определенных столбцов в таблице, если изначально номер столбца неизвестен?
Есть таблица в Excel

Нужно на основании заголовков в таблице принять решение парсить столбец или нет.
Если название столбца invisible, то его парсить не нужно.
В результате парсинга и преобразования должна получиться такая таблица


Средствами Apache POI пытаюсь сделать так

Код:
int totalRows = sheet.getPhysicalNumberOfRows();
Element excelfileElement = document.addElement("excelfile");
        for (int i = 0; i < totalRows; i++) {
            Element catalogElement = excelfileElement.addElement("catalog");
            for (int j = 0; j < 4; j++) {  //4 столбца
                Row row = sheet.getRow(0);
                
                String columnNumber = ImportHelper.loadCellValue(row.getCell(j));
                if (columnNumber.equalsIgnoreCase("invisible")) {
                    break;
                } else if (columnNumber.equalsIgnoreCase("text")) {
                    Element textElement = catalogElement.addElement("text");
                    String text = ImportHelper.loadCellValue(row.getCell(j));
                    textElement.addText(text);
                }
                else if (columnNumber.equalsIgnoreCase("word")){
                    Element wordElement = catalogElement.addElement("word");
                    String word = ImportHelper.loadCellValue(row.getCell(j));
                    wordElement.addText(word);
                }
                else if(columnNumber.equalsIgnoreCase("visible")){
                    Element visibleElement = catalogElement.addElement("visible");
                    String visible = ImportHelper.loadCellValue(row.getCell(j));
                    visibleElement.addText(visible);
                }

            }

но ничего не выходит
libelluli вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов. Дмитрий142 Помощь студентам 9 07.06.2012 19:32
Вывести номера тех столбцов, сумма элементов которых меньше нуля, и число таких столбцов Half Помощь студентам 7 16.04.2012 21:23
Добавление определенных столбцов foravastxxx БД в Delphi 13 28.02.2012 17:00
Парсинг Java формы crashwin PHP 1 05.10.2011 08:22
вывод номеров столбцов матрицы и подсчитать количество этих столбцов Vitalina69 Помощь студентам 2 15.02.2011 21:52