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作为输出方法。