当前位置: 首页 > 知识库问答 >
问题:

如何替换docx的XWPFTableCell中的字符串

邢博涛
2023-03-14

我正在用apache-poi读取一个docx文件。在wordfile中,我需要替换的每个键等于${key}。当这个键在段落中时,我可以,但我有一种情况,我的键在docx的then表中,因此,我需要迭代这个键位置的数组值,例如:

共有1个答案

邓英卓
2023-03-14

例如,我在文档中有一个包含两个字段的段落单元格,RG:和CPF:我的第二行完成了,但我的第一行没有

while (tcell.getParagraphs().size() > 1) {
    tcell.removeParagraph(1);
}
XWPFParagraph p = tcell.getParagraphs().get(0);
if (p.getRuns().size() > 0) {
    p.removeRun(0);
    String[] lines = value.split("\n");
    p.createRun().setText(lines[0]);
    for (int i = 1; i < lines.length; i++) {
        p.getRuns().get(0).addBreak();  
        p.getRuns().get(0).setText(lines[i]);
    }
} else { 
    tcell.setText(value);
}

在此处输入图像描述

 类似资料:
  • 我希望我的程序替换输入字符串中的每个元音。

  • 问题内容: 我正在使用一个喜欢: 我使用的是哪里。这行代码对我不起作用。我想知道自己在做什么错? 问题答案: 尽管看起来可能存在一些语法问题,但是代码看起来或多或少还可以。这是一个工作示例:

  • 问题内容: 我有一个包含标记的字符串列表。 令牌是: {ARG:token_name}。 我也有标记的哈希图,其中key是标记,value是我要用来替换标记的值。 当我使用“ replaceAll”方法时,出现错误: java.util.regex.PatternSyntaxException:非法重复 我的代码是这样的: 并且valueFromHashMap包含{和}。 我将此哈希图作为参数。

  • 我有一个包含以下列的表: 然后,我手动将更新sql编写为 现在,这个解决方案对我来说并不现实。我查看了以下与Regex相关的链接和它周围的其他链接。 更新和替换字符串的一部分 https://www.codeproject.com/questions/456246/replace-special-characters-in-sql 我如何编写能够处理所有这些特殊字符的更新sql?

  • 问题内容: 如何替换字符串(字符串以上)中的所有字符,应该看起来像? 问题答案: 一种无需正则表达式的简单方法: https://play.golang.org/p/B3c9Ket9fp 您最初可能会想些什么: https://play.golang.org/p/nbNNFJApPp

  • 问题内容: 我正在从用户那里获得一个物理位置地址,并试图安排它来创建一个URL,该URL以后将用于从Google Geocode API获取JSON响应。 最终的URL字符串结果应与此类似,但不能有空格: http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View