我使用下面的代码通过hwpf从word文件中读取列表结构。我的问题是如何阅读嵌套的列表结构,例如列表中的列表、列表中的列表等等。
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>";
}发布于 2012-04-14 00:46:56
正如Brandon所说,这是一个具有不同列表级别的列表。
entry = (ListEntry)p;
entry.getIlvl();
//This method returns an integer: 0 being a flat list, 1 being a nested list.发布于 2010-05-28 09:25:29
你想的全错了。它并不是一个嵌套在列表中的列表。这是一个具有不同列表级别的列表。
http://www.brandonrachal.com/?p=117
https://stackoverflow.com/questions/2161952
复制相似问题