java - 如何使用 Java 解析 docx 文档中的部分 html?
问题描述
故事有点复杂,但归结为:
当前的工作代码无法正确地将文档打印到 docx - 它忽略表格,而是当前将每个新单元格写为新段落。
在将生成的 *.docx 文件发送给用户并对其进行修改之前,我可以访问它。这几乎是我仅有的一个钩子。
我设法在文档中嵌入了 html 而不是包含我的表格的内容: pic. 文档里面的html
这个 html 代码几乎是一个字符串。示例仅包含一个表格,但可以有多个表格,由不同格式的文本段落、水平规则分割<hr>
。
我有哪些选择?有什么图书馆可以研究吗?
附言。文档中的 Html 代码:
<table cellpadding="0" cellspacing="0" border="1" width="100%">
<tbody><tr>
<td height="20"><font size="4">n/a</font></td>
<td height="20"><font size="4">Column1</font></td>
<td height="20"><font size="4">Column2</font></td>
<td height="20"><font size="4">Column3</font></td>
</tr><tr>
<td height="20"><font size="4">Row1</font></td>
<td height="20"><font size="4">Text123</font></td>
<td height="20">Text123 </td><td height="20">Text123 </td>
</tr><tr>
<td height="20"><font size="4">Row2</font></td>
<td height="20"><span style="font-size: large;">Text123</span></td>
<td height="20">Text123 </td>
<td height="20"><span style="font-size: large;">Text123</span></td>
</tr></tbody>
</table>
解决方案
推荐阅读
- javascript - 在 Javascript 中,什么被认为是“计算成本高”?
- reactjs - 为什么 React 状态不会与受控组件的输入更改同时更改
- php - PHP将键值对添加到数组中,其中值是数组,键是ID
- pandas - 在 MatPlotLib 中绘制不同时基上的两个并行测量之间的差异
- django - DJANGO - 类 Meta / varibales db_table
- python - 用于收益模拟的 GAN
- angular - 嵌套可观察对象完成时,Angular 10 调用 finalize()
- angular - Angular8:仅允许在创建后 30 分钟内删除项目
- android - 如何根据调查答案创建自定义的“组合”或应用组?
- python - 如何使用以线性代数形式给出的 matplotlib 绘制一条线?