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



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

正在尝试使用往返html->docx->html。在从docx->html返回时遇到问题,w:numPr变为p并且没有转换回原始ul。

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

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

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

谢谢!

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

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

更新

此提交添加ol或ul元素和列表项,前提是您设置:

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

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

相关内容

  • 没有找到相关文章

最新更新