【问题标题】:XWPFDocument : replace tag with html textXWPFDocument : 用 html 文本替换标签
【发布时间】:2019-12-08 17:47:21
【问题描述】:

在docx文档中,我想用一些html格式的文本(粗体)替换标签<example_tag>:

你好世界

我在做:

text = text.replace("<example_tag>", (exp.getComment()!=null?exp.getComment():"Unknown"));
r.setText(text, 0);

这里 exp.getComment() = &lt;b&gt;Hello world&lt;/b&gt;

如何显示&lt;b&gt;Hello world&lt;/b&gt; 不显示&lt;b&gt;&lt;/b&gt; 标签?

谢谢

【问题讨论】:

    标签: java xwpf


    【解决方案1】:

    你可以简单地替换它,像这样:

     "<b>Hello world</b>".replaceAll("<.*?>", "");
    

    【讨论】:

    • 结果:Hello world 最后不会加粗。如果有 ,我希望 XWPF 将其转换为粗体,与
      相同并创建一个新行
    • 使用XWPFRun,如果包含&lt;br&gt; 和word.setBold(true); 可以做一个简单的事情:tutorialspoint.com/apache_poi_word/apache_poi_word_font_style
    • 如果我的字符串看起来像:texte A
      test pour voir 
      comment ca rend

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 2011-03-13
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多