Apache POI HWPF Вложенные списки? - PullRequest
1 голос
/ 29 января 2010

Я использовал следующий код для чтения структур списков из файла слов с использованием hwpf. Мой вопрос заключается в том, как прочитать структуру списка, которая является вложенной, то есть список в списке в списке и т. Д.

if (p instanceof ListEntry) {


                ListEntry entry = (ListEntry) p;
                outText = entry.text();
                outText = "<li>" + outText + "</li>";

                // verifca prima e ultimo
                if (i > 1) {

                    pPrev = range.getParagraph(i - 1);
                    if (!(pPrev instanceof ListEntry))
                        outText = "<ul>" + outText;
                }

                if (i < nParagrafi - 1) {

                    pNext = range.getParagraph(i + 1);



                    if (!(pNext instanceof ListEntry))
                        outText = outText + "</ul>";

                }
                if (i == nParagrafi - 1) {
                    outText = outText + "</ul>";
                }

Ответы [ 2 ]

2 голосов
/ 13 апреля 2012

Как сказал Брэндон, это список с разными уровнями списка.

entry = (ListEntry)p;
entry.getIlvl(); 
//This method returns an integer: 0 being a flat list, 1 being a nested list.
0 голосов
/ 28 мая 2010

Ты все об этом думаешь неправильно. Это не совсем список, вложенный в список. Это список с разными уровнями списка.

http://www.brandonrachal.com/?p=117

...