【发布时间】:2019-12-28 20:29:09
【问题描述】:
我正在使用docx4j-ImportXHTML 将 XHTML 转换为 docx。渲染到 docx 时,我缺少一些样式信息。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of document</title>
</head>
<body>
<p>This is <b>bold</b></p>
------------------------
<p style="margin-top:200px;margin-right:150px;margin-bottom:100px;margin-left:100px;">indent text</p>
------------------------
</body>
</html>
运行上面的代码时,我在docx 中看不到任何上边距(尽管有左边距)。此外,如果边距定义为 %,例如 margin-left:4%,则 docx4j 无法识别它。
- 还有什么我遗漏的或者这只是 docx4j 限制?
- 在 Java 中是否还有其他更好的替代方法可以将
XHTML转换为docx?
【问题讨论】:
标签: java html xhtml docx docx4j