【发布时间】:2020-09-19 15:13:38
【问题描述】:
我在解析 HTML/CSS 并导出 docx 的 java 应用程序中使用 docx4j。
我需要做的是:
但似乎我只能用 docx4j 制作几个表格。它可以读取整个 html css 文件还是只读取没有 css 的基本 html?
此外,我一直在尝试使用从 flexbox、显示表格到浮动(就像 15 年前一样)的所有东西来制作网格布局。
我很好奇是死路一条还是只有我不知道怎么用
【问题讨论】:
我在解析 HTML/CSS 并导出 docx 的 java 应用程序中使用 docx4j。
我需要做的是:
但似乎我只能用 docx4j 制作几个表格。它可以读取整个 html css 文件还是只读取没有 css 的基本 html?
此外,我一直在尝试使用从 flexbox、显示表格到浮动(就像 15 年前一样)的所有东西来制作网格布局。
我很好奇是死路一条还是只有我不知道怎么用
【问题讨论】:
docx4j-ImportXHTML 可以读取 CSS。
它使用飞碟来解析 XHTML:https://github.com/flyingsaucerproject/flyingsaucer
飞碟使用 CSS 2.1。
如果你遇到了限制,首先要做的就是看飞碟是否捕捉到了相关的价值。如果有,则 docx4j-ImportXHTML 需要正确处理。
另外,谷歌检查 FS 是否处理 flexbox 等。我不认为 ImportXHTML 现在处理浮动。当然,您可以添加它。
【讨论】: