本文旨在描述基于变量替换生成Word doc文件的换行方式。Word换行主要有两大类,一类是表格单元格文本的换行,另一类是表格之外的文本的换行。对于表格外的文本我们可以使用“\r”或者“(char)11”来换行,然而对于表格内的文本我们只能使用“(char)11”来进行换行操作。

下面来看一个示例,我们有如下这样一个word文件作为模板。

其中param1和param2是在表格之内的,而param3和param4是在表格之外的,之后我们分别对param1和param3使用“\r”换行,而param2和param4用“(char)11”来换行,程序代码如下所示:

Java代码

@Test

public void newLine() throws Exception {

String templatePath = "D:\\word\\newLine.doc";

InputStream is = new FileInputStream(templatePath);

HWPFDocument doc = new HWPFDocument(is);

Range range = doc.getRange();

//在表格内使用“\r”是不能换行的

range.replaceText("${param1}", "参数1的内容\r换行");

//(char)11就代表一个换行符可以用在表格中

range.replaceText("${param2}", "参数2的内容"+(char)11+"换行");

//非表格内使用“\r”是可以换行的

range.replaceText("${param3}", "参数3的内容\r换行");

//非表格内使用“(char)11”也是可以换行的

range.replaceText("${param4}", "参数4的内容"+(char)11+"换行");

OutputStream os = new FileOutputStream("D:\\word\\newLine2.doc");

doc.write(os);

this.closeStream(os);

this.closeStream(is);

}

程序运行之后,生成的文件newLine2的内容如下所示:

我们可以看到表格内的param1使用“\r”没有换行,而表格内的参数使用“(char)11”则换行了;表格外的参数param3使用“\r”换行了,而表格外的参数param4使用“(char)11”也换行了。

java 导出word换行_POI写Word换行相关推荐

  1. Java 导出数据库表信息生成Word文档

    一.前言 最近看见朋友写了一个导出数据库生成word文档的业务,感觉很有意思,研究了一下,这里也拿出来与大家分享一波~ 先来看生成word文档效果吧 下面我们也来一起简单的实现吧 二.Java 导出数 ...

  2. java poi 设置标题_poi生成Word时指定文本样式,如“正文”,“标题1”,“标题2”等...

    POI生成Word时,设置段落的样式 String style = "2"; //标题2的样式 XWPFParagraph xwpfParagraph = doc.insertNe ...

  3. java导出excel文件_POI生成EXCEL文件

    一.背景 根据指定格式的JSON文件生成对应的excel文件,需求如下 支持多sheet 支持单元格合并 支持插入图片 支持单元格样式可定制 需要 标题(title),表头(head),数据(data ...

  4. java 导出excel合计_POI导出excel执行自动求和

    1.核心代码 /*设置单元格样式*/ XSSFCellStyle cellStyle = workbook.createCellStyle();// 单元格样式 cellStyle.setWrapTe ...

  5. java 导出word换行_Java 导出数据库表信息生成Word文档

    一.前言 最近看见朋友写了一个导出数据库生成word文档的业务,感觉很有意思,研究了一下,这里也拿出来与大家分享一波~ 先来看看生成的word文档效果吧 下面我们也来一起简单的实现吧 二.Java 导 ...

  6. 导出数据库表信息生成Word文档(数据字典)

    平时多积累一些好工具,才能提高工作效率,早点下班 1. 关键字百度 Java 导出数据库表信息生成Word文档 gitee地址 2.拉取,运行 2.1 idea识别.导入maven工具 2.2 下载完 ...

  7. POI:java导出excel,java设置单元格公式,求和

    POI:java设置单元格公式,求和 java导出excel,之前写过全量导出,但是有时候报表中需要汇总,或者其他公式的数据. 这里就需要对单元格的格式调整,设置公式 主要代码 //给单元格设置公式 ...

  8. aspose 换行写_aspose.word 换行符 aspose.words换行符

    aspose.word 字体没有 删除页眉的方法:打开Word文档后,点击上方的"视图(V)"菜单--&gt:选择"页眉和页脚(H)"--&gt ...

  9. POI写Word换行

    本文旨在描述基于变量替换生成Word doc文件的换行方式.Word换行主要有两大类,一类是表格单元格文本的换行,另一类是表格之外的文本的换行.对于表格外的文本我们可以使用"\r" ...

  10. Java导出数据到Word模板中

    Java导出数据到Word模板. 前言 网上的方案 需求介绍 模板 简介 使用体验 poi-tl Freemarker 操作步骤 总结 前言 相信很多人都会遇到Java导出的业务,Java导出主要有导 ...

最新文章

  1. DirectShow camera demo
  2. 浏览器获取浏览历史_浏览器历史的未来
  3. C语言 浮点数从0递增至1.0的过程
  4. AC日记——任务查询系统 洛谷 P3168
  5. Sublime Text 3(中文)在Windows下的配置、安装、运行
  6. mysql录入foreigen错误_编译安装MySQL5.6失败的相关问题解决方案
  7. 数字图像处理基础知识总结
  8. python 机器学习库 —— featuretools(自动特征工程)
  9. 头脑仅仅是一个实验室
  10. 机器学习库线性回归代码_PyCaret回归:更好的机器学习库
  11. Python网页抓取教程
  12. HP5100常见错误代码
  13. 计算机技术比武优秀获奖感言,教学大赛获奖感言4篇
  14. SDL库的安装,spca5xx的安装,spcaview 的安装,摄像头的查看,及常见问题的解决方法。
  15. OkHttp3源码分析二 拦截器 上
  16. J-LinK-OB改造版 仿真/调试器 使用说明
  17. jzoj P1285 奶酪厂
  18. springcloud-微服务
  19. c语言求不定式的最大值,C语言之四则运算表达式求值(链栈)—支持浮点型数据,负数, 整型数据运算...
  20. Docker下运行两个ClickHouse容器后 ReplicatedMergeTree引擎借助Zookeeper将数据无法同步的解决方案,提示错误为“DNS_ERROR”

热门文章

  1. Python oct()函数
  2. 利用python的requests爬取高清壁纸
  3. 【问题解决】Ubuntu无法进入图形页面,全屏出现OK,而且屏幕不停闪烁
  4. 基于python的博客设计_基于Pyt hon的博客设计
  5. HDU 1880魔咒词典
  6. 计算机设置新网络,新买的电脑怎么设置网络连接
  7. 计算机视觉领域最高奖,数据挖掘研究领域最高奖项公布 优必选AI首席科学家陶大程博士获IEEE ICDM研究贡献奖...
  8. 一半嫁妆钱,换了90000张照片,一个老爹的摄影计划
  9. SpringBoot实现163邮箱发送邮件
  10. android 图片 3d 动画,DEMO:transition3d、运用动画实现图片3d翻转效果