关于poi处理word换行问题
目录
- 1 引言
- 2 代码中的换行失效
- 3 解决1
- 4 解决2
1 引言
在解析还原word文档的过程中,不免用到换行,那么需要怎么操作呢
2 代码中的换行失效
poi中的结构
* 处理段落* word中:* 第一行: 你好,今天天气很好* 第二行: 天气不错,出去溜溜* 第三行: 注意养发* 每一行对应一个XWPFParagraph* 每一行的XWPFParagraph对应多个XWPFRun* 第一行: 你好[run0],今天天气很好[run1]* 第二行: 天气不错[run0],出去溜溜[run1]* 第三行: 注意养发[run0]* <p>* run当中又包括文本[pos 0,pos 1,pos 2,...]、字体、脚注等* run才是操作文本的基本单元
run直接set \n 是无效的 addbreak 或者 addCarriageReturn是针对一个run进行换行,那么一个run中有好几个文本的时候,需要如何换行呢
3 解决1
以下都可以解决doc的换行问题 但是无法解决docx的换行
(char)11"\r"
解决docx换行(当然也可以解决doc)
run.addBreak();
run.addCarriageReturn();
4 解决2
此方法可以在根本上解决换行问题
XWPFRun run = contrastParagraph.insertNewRun(0);run.setText(p.toString());run.addBreak(BreakClear.ALL);
在指定位置插入一个run。
run添加换行
关于poi处理word换行问题相关推荐
- POI写Word换行
本文旨在描述基于变量替换生成Word doc文件的换行方式.Word换行主要有两大类,一类是表格单元格文本的换行,另一类是表格之外的文本的换行.对于表格外的文本我们可以使用"\r" ...
- POI操作word 换行
关于POIword换行问题,网上好多都是C+V的用起来各种报错,,其实很简单 只要使用addCarriageReturn()硬回车 addBreak()软回车即可 this.para.insertNe ...
- POI导出word中cell单元格内换行问题
利用POI导出word时,换行符"\r\n"无法被正常识别,利用以下方式进行了word中cell单元格内的换行问题. 首先在需要换行字符串的对应位置处插入相应标记符,然后在设置wo ...
- POI word 换行
近日使用Java+poi生成word文件,其中表格里的字段换行显示更美观,一开始是根据经验觉得使用String字符串的换行符就可以现了,可是生成的word并没有照我想的那样换行.然后百度了不少文章,试 ...
- 关于Apache / poi 生成word文档之后不能正常换行的问题
近期公司项目有个把文本转成word文档的功能,开始使用io操作输出文件的方式(后缀名是docx),使用手机自带的文档浏览工具打开是没有问题的,但是在电脑上用微软office就打开有问题了,于是找了三方 ...
- JAVA POI处理WORD
JAVA POI处理WORD 转载:http://w26.iteye.com/blog/974442 JavaApacheSVN 关键字:POI WORD HWPF WORD文本组成:文本.图.表和宏 ...
- POI对Word操作参考
一,网上的API讲解 其实POI的生成Word文档的规则就是先把获取到的数据转成xml格式的数据,然后通过xpath解析表单式的应用取值,判断等等,然后在把取到的值放到word文档中,最后在输出来. ...
- 报表技术2(百万数据导入导出,POI操作word)
POI模板导出,操作word 导出用户详情数据(图片,公式处理) 使用模板导出用户详细信息 使用模板引擎 1.编写模板引擎 2.使用模板引擎 百万数据导出 代码实现: 百万数据导入 步骤分析: 1.自 ...
- POI生成word文档完整案例及讲解
一,网上的API讲解 其实POI的生成Word文档的规则就是先把获取到的数据转成xml格式的数据,然后通过xpath解析表单式的应用取值,判断等等,然后在把取到的值放到word文档中,最后在输出来. ...
- SpringBoot Poi导出word,浏览器下载
文章目录 SpringBoot Poi导出word,浏览器下载 1.引依赖: 2.写代码(生成本地word): 3.返回给浏览器下载 1.如何返回给浏览器让它下载 4.解决方案 5.为什么没使用eas ...
最新文章
- HDU 2034 人见人爱A-B
- 这么简单的目标检测赛题,竟然设置260万现金奖!
- js ajax上传文件到服务器,使用ajax上传并预览图片后传到服务器上
- QStyleOptionGraphicsItem实现自绘按钮悬浮按下状态
- 类似collect2: ld returned 1 exit status的错误
- 计算机容量单位比T,容量单位.比G大是T.比T大是E.比E大是什么?
- js实现鼠标放在一级菜单,下滑出二级菜单
- python中构造函数可以重载吗_python中的函数重载了吗?
- Java使用swagger时显示实体类注解问题
- 微软超融合私有云测试02-测试架构描述
- 兄弟9150cdn换硒鼓清零抹粉_兄弟打印机粉盒硒鼓怎么清零?这里有详细的步骤...
- vhg电路是什么意思_over是什么意思?
- 2020-10-15 Comsl学习3
- 山东科技大学第二届ACM校赛解题报告
- Windows 11系统IDEA启动时报错:Cannot find keymap “Windows copy” 解决办法
- java生成word文档 图片_java生成带有图片的word的文档-Go语言中文社区
- OpenHarmony音频驱动介绍
- scrapy实战----将数据存储到csv文件和MySQL数据库中
- LXC是什么、什么是docker、docker产生的背景
- 网络安全必学知识点之XSS漏洞