Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Apache POI, Word table: how get last cells index in given row  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1914
Всем, привет!

Какую неделю уже борюсь с этим вордом через апач с разными отчетами ))
В общем, когда работаем с Excel у нас есть такая классная штука как

row.getLastCellNum();

И сразу можно понять, что взяли мы последнюю ячейку в строке.
А вот в ворде такого нет и поэтому мне приходится извращаться:

XWPFTableCell cell = row.getRow(row.getTableCells().size() - 1);

Но это вообще чот не то, как мне кажется, опасная ситуация, не понятная, не очевидная.
Понятно, что можно обработать и так далее, но это как-то.. не очень.

Может всё-таки есть какой-то способ через внутренние механизмы, где-то внутри xml'ины этой вордовской, метод надежный,
чтобы взять последнюю ячейку у строки?
Гуглил, что-то плохо гуглится))
28 окт 19, 18:52    [22004528]     Ответить | Цитировать Сообщить модератору
 Re: Apache POI, Word table: how get last cells index in given row  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7994
Nixic
Но это вообще чот не то....

Почему не то?
конечно, хорошо бы проверить, как это будет работать в случае merge cell в таблице.
29 окт 19, 15:35    [22005220]     Ответить | Цитировать Сообщить модератору
 Re: Apache POI, Word table: how get last cells index in given row  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7994
Ну и потом, я просто смотрю в доку и удивляюсь:

https://poi.apache.org/apidocs/dev/org/apache/poi/xwpf/usermodel/XWPFTableRow.html#getTableCells--

В чем проблема-то? С чем Вы "какую неделю уже борюсь"?
29 окт 19, 15:41    [22005233]     Ответить | Цитировать Сообщить модератору
 Re: Apache POI, Word table: how get last cells index in given row  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7994
сорри, Вы этот метод и использовали.

Тогда тем более не понимаю: Почему не то?
29 окт 19, 15:42    [22005237]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить