java - 使用 Apache POI 和丰富文本 (HTML) 写入 docx

标签 java ms-word apache-poi

我正在用 apache poi 编写一个 docx,并且我已经丰富了文本,例如 "<p>This is a Paragraph with <strong>enriched text</strong>.</p>" 。但我需要Word文档保持“强”的风格。

最佳答案

如果您只需要创建粗体/斜体/下划线文本,那么您可以选择自行检查“strong”等标签,并在运行类上使用 Apache POI 函数 setBold/setItalic 中的构建。如果还包括更复杂的 HTML 结构(如中断和列表),那么更好的选择是将 JSOUP 库与 Apache POI 结合使用。我对这个库与 Apache POI 的结合有很好的经验。

简单的例子: How do I use Jsoup to parse html for text?

关于java - 使用 Apache POI 和丰富文本 (HTML) 写入 docx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60570433/

相关文章:

python - 使用 python 脚本 (Unix) 解析 .doc (Word) 文件

c# - 如何将 C# 中的两个 docx word 文件与动态汇编进行比较?

java - Apache POI XSSFWorkbook 抛出文件 NullPointerException

java - 使用目录创建 excel 文件 Spring boot java

java - ExpandableListView位置变化

java - 将对象转换为枚举 JAVA

java - KeyListener 不响应按键输入

c# - 获取在网络驱动器上打开文件的用户的用户名 - Microsoft Office Style

apache - 在使用 apache poi 替换 Microsoft 2007 (HWPFDocument) 文档的内容时需要帮助

java - Eclipse 中的 JFace 和断言 ClassNotFoundException