docx4j转换w:numPr转换为<ul>?</ul>

时间:2014-09-29 21:08:25

标签: java html docx docx4j

docx4j转换为html是否支持将w:numPr元素转换为html列表?

试图进行往返html-&gt; docx-&gt; html。从docx-> html返回时遇到问题 - w:numPr变为p并且没有转换回原始ul。

为了测试,我创建了一个新的docx,添加了一个项目符号列表并将其转换为html

Docx4J.toHTML(htmlSettings,os,Docx4J.FLAG_EXPORT_PREFER_XSL);

创建p元素而不是ul。 docx4j是否支持从w:numPr而不是p创建?如果是这样,怎么样?

谢谢!

1 个答案:

答案 0 :(得分:1)

正如您所观察到的,docx4j目前没有将编号的段落转换为HTML列表项。

这样做会相当简单,但需要更多努力将列表项包装在适当的ol或ul元素中。

<强>更新

This commit会添加ol或ul元素和列表项,前提是您设置:

    SdtWriter.registerTagHandler("HTML_ELEMENT", new SdtToListSdtTagHandler()); 

并且正在使用XSL作为输出方法。