POI写Word换行

简介: POI写Word换行            本文旨在描述基于变量替换生成Word doc文件的换行方式。Word换行主要有两大类,一类是表格单元格文本的换行,另一类是表格之外的文本的换行。

POIWord换行

 

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

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




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

   @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”也换行了。

 

 (注:本文是基于poi3.9所写)

目录
相关文章
poi生成word文件
一、简介   对于poi来说,poi可以完成对word、excel、ppt的处理。word目前有两种文件格式,一种是doc后缀、另一种是docx后缀的。2007之前的版本都是doc后缀的,这种格式poi使用HWPF进行处理。
1426 0
|
移动开发
【POI word】使用POI实现对Word的读取以及生成
项目结构如下:   那第一部分:先是读取Word文档 1 package com.it.WordTest; 2 3 import java.io.FileInputStream; 4 import java.
2742 0
|
Java Linux
POI 生成word 转 pdf
根据业务需要 需要出一份 PDF 文件 作为 公告的附件使用 PDF文件中 需要有 各种数据作为展示 是动态生成的
2649 0
POI  生成word 转 pdf
如何删除尾注分隔符和脚注分隔符(word 2003,word2007,word2010均可实现)
    论文,参考文献的修改很麻烦,删除一个,添加一个,就需要改一长串数字,通过脚注和尾注是一个比较好的解决办法,不过尾注分隔符和脚注分隔符好像不大符合科技论文的格式,所以就要删除之,如何删除,本文介绍了word 2003,word2007,word2010中的方法,希望对你做论文的时候有些帮助,国产的wps2010暂不支持删除尾注分隔符和脚注分隔符。
1422 0
|
XML 数据格式
使用POI转换word doc文件
使用POI转换word doc文件 目录 1       转换为Html文件 2       转换为Xml文件 3       转换为Text文件          在POI中还存在有针对于word doc文件进行格式转换的功能。
1025 0
|
9月前
|
Java
【java】poi 设置允许西文在单词中间换行
【java】poi 设置允许西文在单词中间换行

热门文章

最新文章