Java Apache POI HWPF嵌套列表?
我使用以下代码使用hwpf从word文件读取列表结构。我的问题是如何读取嵌套的列表结构,即列表中的列表,等等Java Apache POI HWPF嵌套列表?,java,apache,apache-poi,hwpf,Java,Apache,Apache Poi,Hwpf,我使用以下代码使用hwpf从word文件读取列表结构。我的问题是如何读取嵌套的列表结构,即列表中的列表,等等 if (p instanceof ListEntry) { ListEntry entry = (ListEntry) p; outText = entry.text(); outText = "<li>" + outText + "</li>";
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>";
}
if(ListEntry的p实例){
ListEntry条目=(ListEntry)p;
outText=entry.text();
outText=“”+outText+” ”;
//绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对绝对
如果(i>1){
pPrev=范围。第(i-1)段;
如果(!(pPrev ListEntry实例))
outText=“”+outText;
}
如果(i”;
}
如果(i==nParagrafi-1){
outText=outText+“
”;
}
你想的全错了。它不是嵌套在列表中的列表。它是一个具有不同列表级别的列表
正如布兰登所说,这是一个具有不同列表级别的列表
entry = (ListEntry)p;
entry.getIlvl();
//This method returns an integer: 0 being a flat list, 1 being a nested list.
不要只发布简单的链接,否则如果链接断了,你的答案就一文不值了!这在你的情况下确实发生过。。。