当前位置: 首页 > 知识库问答 >
问题:

docx4j html导出与列表

杜弘伟
2023-03-14

我在用docx4j将docx文档导出为html时遇到问题。我的应用程序从几个文档中剪切出段落,然后将其连接成一个文档,然后将其导出为html。

问题在于清单。生成的docx打开,我想要的内容就在那里(尽管它声明文档有错误,并且没有项目符号列表,而是有编号的项目符号列表),但是在html导出过程中,我收到以下错误消息:

错误组织。docx4j。模型房地产经纪人。getEffectivePPr第635行-找不到style:ListParagation

我已经列出了已知的样式,并在样式树中进行了检查,列表段落就在那里。

如果我创建一个新的PStyle并将其分配给有问题的段落,错误就消失了,但列表格式也是如此。它变成了一个没有项目符号的简单段落(应该是这样)。如果我尝试分配“正常”以外的任何其他样式,我会得到相同的错误,只是错误消息中有其他样式名称。

if (paragraphProp.getPStyle().getVal().equals("ListParagraph")) {
    listElements.add(paragraph);

另一件奇怪的事是,我可以找到基于这种风格的段落,但指定相同的风格会产生错误。。。也就是说,上面的“如果”行得通,段落会被添加到列表中,但这会导致上面提到的错误(我尝试将列表段落单独写,所以这不是问题):

PStyle style = new PStyle();
style.setVal("ListParagraph");
paragraphProp.setPStyle(style);

我还注意到,在生成的html中,段落只有Normal和DocDefaults类名。

提前非常感谢!

共有1个答案

鲁华皓
2023-03-14

请尝试docx4j-nightly-20130828.jar,其中包含修复程序。

 类似资料:
  • 问题内容: 假设我要结合这些命令 进入 并且想知道用vs 设置变量是否等效。 换句话说,Dockerfile中的这些命令之间有区别吗? 与 问题答案: 如问题684所示,图像之间将不会持续存在。(不要忘记,每个Dockerfile指令都会生成一个中间容器,并提交到中间映像中:该映像不会保留导出的值) 将: 从结果映像运行容器时,使用设置的环境变量将保留。 您可以使用查看值,并使用更改它们。 问题是

  • 假设您正在构建一个npm库,并且希望导出您的函数。像这样: 现在您想导出它们。在本地执行此操作的方法是: 但是你可以这样做: 有什么区别?他们做同样的事情吗?

  • 我已经在Selenium IDE中创建了一组测试,并计划将其导出到Java。今天第一次尝试导出,我希望得到的Java代码可以在稍加润色后编译,但我对无法导出的不受支持的命令数量感到不快: 搜索类似的问题会带来更多不受支持的Selenium IDE命令,如、等。我想知道是否有一个列表可以避免这样的命令,以便于导出。我打赌命令应该在列表中;尽管命令本身以某种方式被转换,但任何其他试图使用存储值的命令似

  • 问题内容: 在我正在合作的项目中,关于可以使用哪种模块系统,我们有两个选择: 导入使用的模块,并使用导出和。 使用ES6导入模块,并使用ES6导出 相互使用是否对性能有好处?如果要在Node模块上使用ES6模块,还有其他什么应该知道的吗? 问题答案: 相互使用是否对性能有好处? 请记住,还没有JavaScript引擎本身支持ES6模块。您说自己正在使用Babel。无论如何,Babel都会默认将其转

  • 我刚开始使用Illustrator,我想知道是否有可能将每一个单层导出到一个png文件。我在网上找不到答案。 我找到了一个脚本,应该工作,但没有发生与那一个…http://www.ericson.net/files/illustrator-scripts/multiexporter.jsx 有什么办法能起作用吗? 谢谢!