关于POIword换行问题,网上好多都是C+V的用起来各种报错,,其实很简单 只要使用addCarriageReturn()硬回车 addBreak()软回车即可

this.para.insertNewRun(i).setText("换行换行");                      this.para.insertNewRun(i).addCarriageReturn();//硬回车
this.para.insertNewRun(i).addBreak();//软回车
this.para.insertNewRun(i).setText(runText);

只不过这里这个换行感觉是相反的,,出来的结果是(

runText
<换行符>
换行换行
/** * 替换变量 * @param para 要替换的段落 * @param params 参数 */  private void replaceInPara(XWPFParagraph para, Map<String, Object> params) {  List<XWPFRun> runs;  Matcher matcher;  if (matcher(para.getParagraphText()).find()) {  runs = para.getRuns();  for (int i=0; i<runs.size(); i++) {XWPFRun run = runs.get(i);  String runText = run.toString(); matcher = matcher(runText);if (matcher.find()) { while ((matcher = this.matcher(runText)).find()) {  runText = matcher.replaceFirst(String.valueOf(params.get(matcher.group(1)))); }  //直接调用XWPFRun的setText()方法设置文本时,在底层会重新创建一个XWPFRun,把文本附加在当前文本后面,  //所以我们不能直接设值,需要先删除当前run,然后再自己手动插入一个新的run。  System.out.println(runText);if(runText.indexOf("\n")>-1) {String[] text = runText.split("\n");this.para.removeRun(i); for(int f=text.length-1;f>=0;f--) {System.out.println(f);this.para.insertNewRun(i).setText(text[f]);if(f!=0) {this.para.insertNewRun(i).addCarriageReturn();//硬回车}}}else {this.para.removeRun(i); this.para.insertNewRun(i).setText(runText);}}  }  }  }  

一如既往地写代码留备用

POI操作word 换行相关推荐

  1. 报表技术2(百万数据导入导出,POI操作word)

    POI模板导出,操作word 导出用户详情数据(图片,公式处理) 使用模板导出用户详细信息 使用模板引擎 1.编写模板引擎 2.使用模板引擎 百万数据导出 代码实现: 百万数据导入 步骤分析: 1.自 ...

  2. poi操作word 2003/doc

    poi操作word 2003/doc HWPFDocument中的要素 maven引用 通过WordExtractor读取文本 通过HWPFDocument读文件 通过HWPFDocument写文件 ...

  3. java poi 操作word遇到的问题

    java poi 操作word文本,图表,遇到的问题 直接上问题 模板字段匹配问题 图表问题 图表导出 问题:模板找不到对应图表 问题:数据填充后效果不达目标 图表中为零的数值去掉(!!!模板层面解决 ...

  4. 使用poi操作word

    导入依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifa ...

  5. POI 操作word

    关于POI 操作word的基础知识在这个博客(http://elim.iteye.com/blog/2049110)中有非常清晰的解释,在这里我就不多解释了 本文研究的内容就是 XWPFParagra ...

  6. poi操作word常用操作方法,word工具包

    poi操作word工具类 当前poi版本:3.17,升级版本写法略有差异 新版poi操作方法: - poi-5.2.2 操作word [段落] - poi-5.2.2 操作word [表格] - po ...

  7. poi操作word文档总结

    POI分段落生成纯Word动态模板并导入数据 导出数据,可以用word另存为xml格式的ftl文件,变量用${变量名}表示,然后在类中通过 freemarker去替换变量. 但是怎么导入word数据. ...

  8. 使用poi操作word文档实现套打功能

    使用poi操作word文档实现套打功能 本文目的是为了分享一个实现套打功能,但是不同于简单的word的文本替换而是采用poi对word的文本框就行操作实现的功能: poi中各种jar的说明 套打的实现 ...

  9. poi操作word替换模板向指定位置添加图表

    poi操作word替换模板向指定位置添加图表 首先是引入pom文件 <dependency><groupId>org.apache.poi</groupId>< ...

最新文章

  1. 线性回归介绍及分别使用最小二乘法和梯度下降法对线性回归C++实现
  2. Selenium-js弹窗浮层
  3. 基于 MTCNN/TensorFlow 实现人脸检测
  4. java中的==和equals
  5. pythonweb开发-Web | 浅谈用Python进行Web开发
  6. ASP.NET4.0新的%: %语法用于HTML Encoding
  7. 异地多活场景下的数据同步之道 | 珍藏版
  8. Oracle buffer状态深入剖析
  9. ubuntu 使用root用户登录
  10. 二叉树的中序遍历_Go 刷 leetcode从前序与中序遍历序列构造二叉树
  11. PostgreSQL 11 1Kw TPCC , 1亿 TPCB 7*24 强压耐久测试
  12. jquery动画 -- 1.加载指示器
  13. 【转】c#处理3种json数据的实例
  14. 计算机网络原理201810自考,2018年10月自考04741计算机网络原理试卷及答案
  15. 基于DEAP库的python进化算法-2.进化算法各元素的DEAP实现
  16. gif透明背景动画_PS教程:把静态照片做成GIF放大动画效果
  17. java炒股软件_股票软件java,中国软件股票怎么样
  18. MYSQL Day03~MySQL 常用命令汇总
  19. 【算法】skiplist——调表,一种随机化的类平衡二叉树
  20. 域权限维持——黄金票据和白金票据

热门文章

  1. 网站的广告位投放注意事项
  2. 智能在线客服系统源码 国际版多语言多商户智能机器人源码
  3. 服务器虚拟化和网络虚拟化关系,数据中心网络如何应对服务器虚拟化?
  4. 知乎热议: Java, Go和Python那个前景好?
  5. PostgreSQL16中pg_dump的LZ4和ZSTD压缩
  6. 深度解析UWB定位技术——隧道人员定位系统
  7. JAVA毕业设计web唐院寻人表白系统计算机源码+lw文档+系统+调试部署+数据库
  8. Android秀翻天的操作——使用协程进行网络请求
  9. 使用PM进行硬盘分区
  10. 电压跟随器的使用方法