У меня есть конфликт, который при синтаксическом анализе файла ods объединяет ячейку с использованием jopendocument в java?

Когда я пытаюсь разобрать лист ods с помощью jopentextformat из кода Java, возникает исключение, которое приведено ниже. Обратите внимание, что строка и столбец первой объединенной ячейки извлекают данные, тогда как вторая ячейка объединенной ячейки вызывает следующую ошибку. Пожалуйста, помогите мне с этим. Я конвертирую каждую ячейку в строку, чтобы я мог сравнивать и анализировать данные. Это происходит при получении объединенной ячейки (второй ячейки объединенной ячейки).

 public String getCellValueAt(int rowIndex, int columnIndex) {
     Sheet s;
     String cellVal;
     if (s.getCellAt(columnIndex, rowIndex).getValue() != null) {
     cellVal = s.getCellAt(columnIndex, rowIndex).getValue().toString();
        if(cellVal != null && cellVal != "") {
         cellVal = cellVal.trim();
        }
     }
        else {
            cellVal = " ";
        }
        return cellVal;
    }

// исключение, указанное ниже

java.lang.IllegalArgumentException: invalid cell <table:covered-table-cell xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" />
at org.jopendocument.dom.spreadsheet.Row.getValidCellAt(Unknown Source) ~[jOpenDocument-1.3.jar:2.6.9]
at org.jopendocument.dom.spreadsheet.Row.getMutableCellAt(Unknown Source) ~[jOpenDocument-1.3.jar:2.6.9]
at org.jopendocument.dom.spreadsheet.Table.getCellAt(Unknown Source) ~[jOpenDocument-1.3.jar:2.6.9]

0 ответов

Другие вопросы по тегам