У меня есть конфликт, который при синтаксическом анализе файла 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]