Java Apache POI中.docx的项目符号列表
在文档中创建项目符号列表时遇到问题。 我从去年5月开始尝试该解决方案,但对我无效: 我可以创建编号列表,但不能创建我需要的列表。 我正在使用poi-3.12-beta1库的最新夜间版本,因为谷歌应用程序引擎下的一些功能问题在那里得到了解决。 这是我的段落CTP的样子:Java Apache POI中.docx的项目符号列表,java,apache,ms-word,apache-poi,Java,Apache,Ms Word,Apache Poi,在文档中创建项目符号列表时遇到问题。 我从去年5月开始尝试该解决方案,但对我无效: 我可以创建编号列表,但不能创建我需要的列表。 我正在使用poi-3.12-beta1库的最新夜间版本,因为谷歌应用程序引擎下的一些功能问题在那里得到了解决。 这是我的段落CTP的样子: <w:pPr xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mo="http://schemas.m
<w:pPr xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mo="http://schemas.microsoft.com/office/mac/office/2008/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mv="urn:schemas-microsoft-com:mac:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
<w:pStyle w:val="ListParagraph"/>
<w:numPr>
<w:numId w:val="1"/>
</w:numPr>
</w:pPr>
我猜这一定是因为,这也可以改变吗
谢谢经过大量的实验和各种测试,我仍然无法使用ApachePOI创建无序列表。似乎这个功能刚刚消失。 我能够使用各种列表段落(如有序列表/子列表或无序列表/子列表)的唯一方法是在模板文档的开头手动编写这4个段落,在需要使用它们的地方克隆它们,并在文档生成结束时删除文档体元素1-4。 然而,即使在这里也有一个小问题:因为文档中所有有序列表都来自同一根段落,所以它们都是相关的,不会从1开始。但从上一个列表项索引: 例如: 自闭症 zxc adasdasd dasdasd asdasd fsdfsdfsdfs dfsfsdfsdfs sdefsdfsd sdfsdfsf asda adasd asdas dasda asdas asdasd vsdfsfdfsf sdfsdfsf sdfsdfsfdfs SDADS fsdfsdfs
您好,我并没有对此做过太多的研究,但我想分享一下这个链接,以防它有所帮助:每当我需要帮助排序OOXML以找出正确的结构时,我都会使用这个网站。本文专门讨论编号和要点。Thanx man!这正是我需要的页面!令人惊叹的我很高兴这起了作用。我把我的回答贴在下面。你能把它标记为这个问题的答案吗?非常感谢!
CTDecimalNumber ctDecimalNumber = CTDecimalNumber.Factory.newInstance();
ctDecimalNumber.setVal(BigInteger.valueOf(2l));
p.getCTP().getPPr().getNumPr().setNumId(ctDecimalNumber);