java poi无法读取word_poi,word_POI读取word内容的疑问,poi,word,java - phpStudy
POI读取word内容的疑问
两片内容相同的word,poi分割成XWPFRun集合的时候,发现相同的段落内容有空行。
word1打印的段落内容
word2打印的段落内容
代码如下
/**
替换段落中的内容
@param paragraphList 段落集合
@param param 要替换的内容map集合
@param doc CustomXWPFDocument对象
*/
public static void processParagraphs(List paragraphList,Map param,CustomXWPFDocument doc){
if(paragraphList != null && paragraphList.size() > 0){
for(XWPFParagraph paragraph:paragraphList){
List runs = paragraph.getRuns(); //段落集合
for (XWPFRun run : runs) {
String text = run.getText(0); //段落内容
System.out.println("text---->"+text);
if(text != null){
boolean isSetText = false;
for (Entry entry : param.entrySet()) {
String key = entry.getKey();
if(text.indexOf(key) != -1){
isSetText = true;
Object value = entry.getValue();
if (value instanceof String) {//文本替换
text = text.replace(key, value.toString());
break;
}
}
}
if(isSetText){
run.setText(text,0);
}
}
}
}
}
}
造成两次段落内容分割不同的情况我大致知道,word2每一行纯手打,word1复制过来的。但是有时候纯手打也会出现一个替换字符分行,或者多个替换字符在一行的情况。例如${AAA}${BBB} 被解析成了一个段落。
求大神,这个问题困惑了很久。
相关阅读:
DB中关联查询和分别单独查询的优先级?
有用过dropzonejs拖拽上传文件的吗?php如何拿到它的值。
shell输出中不同颜色的含义?
SMTP邮件发送问题
android 获取 短信会话ID 失败
android关于Intent的一个问题
IE10报如此错误如何解决?
第三方组件引用类库与项目引用类库不一致
有使用过Java关键字strictfp的经验么?
Spring框架下面各个部分是怎么样一种关系,他们都有那些职责?
HTML5页面生成器
IOS手势监听只能监听到第一次。
如何解决阻止正在执行的js?
多部分水纹波动效果的实现
有没有山东烟台可以做网站的小伙伴,求一起做个东西。
Xml节点内容正则表达式替换
iOS10相机权限设置了之后用户点击不允许crash
Mac OS X 下PHP无法显示错误信息
redis延迟问题
Linux新安装python后出现的按键映射错误问题(SecureCRT环境)
java poi无法读取word_poi,word_POI读取word内容的疑问,poi,word,java - phpStudy相关推荐
- Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
目录 一.前言 二.关于SimHash 补充知识 一).什么是海明距离 二).海明距离的应用 三).什么是编辑距离 三.SimHash算法的几何意义和原理 一).SimHash算法的几何意义 二). ...
- php 修改word内容,php如何替换word内容
php替换word内容的方法:首先下载PHPWORD,并解压缩放到项目下的"extend"中:然后加载word文件:最后使用"$loadtemplate->setV ...
- 计算机最老的word内容一样吗,手机word和电脑word一样吗
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 手机word和电脑word不一样.其word文档电脑手机显示不一样的原因如下: 1.可能是手机客户端与电脑不兼容.可以重新下载手机 ...
- python 修改word内容_python批量修改word文件名
最近不小心把硬盘给格式化了,由于当时的文件没有备份,所以一下所有的文件都没有了,于是只能采取补救措施,用文件恢复软件恢复了一部分的数据出来,但是恢复完毕的文件的文件名全丢了,所有的文件只有代号,如下面 ...
- java工具类 - word内容文本替换
不好用请移至评论区揍我 原创代码,转载带出处,谢谢! pom.xml <properties><java.version>1.8</java.version>< ...
- java excel转word表格_java利用poi生成/读取excel表格、生成word
1.引入jar包依赖 org.apache.poi poi 3.9 org.apache.poi poi-ooxml 3.8 View Code 2.编写代码测试 1 packagetestweb;2 ...
- java io读取doc内容_Java word 内容读取-Go语言中文社区
1.添加依赖关系(网上好多帖子没有写依赖,害我找半天) org.apache.poi poi 4.0.0 org.apache.poi poi-ooxml 4.0.0 org.apache.poi p ...
- Java word 内容读取
1.添加依赖关系(网上好多帖子没有写依赖,害我找半天) <dependency> <groupId>org.apache.poi</groupId ...
- java 读取 excel poi_java poi怎么获取excel单元格的内容?
展开全部 package edu.sjtu.erplab.poi; import java.io.InputStream&ch=ww.xqy.chain" target=" ...
最新文章
- 部分样式在360和ie上不能显示_Adobe Photoshop添加图层样式全方面介绍
- vue中组件在不同页面中渲染出错
- 栈的应用_中缀表达式转后缀表达式
- 快钱支付与Sql Server的乐观锁和悲观锁
- flush python_带有示例的Python File flush()方法
- CentOS 7操作系统之Docker安装
- Altium Designer 布线规则设定
- Mozilla为Firefox添加新的CSRF保护
- python中weekday_Python calendar firstweekday()用法及代码示例
- [codeVS1204] 寻找子串位置
- pythoncontinue函数_Python continue语句
- Nginx源码分析 - Event事件篇 - Epoll事件模块(19)
- 如何修改influxdb表结构_influxdb的基本使用
- 从一个例子看ASCII点阵字库的应用原理
- 红楼梦人物分词及可视化
- 新华三HCL链路聚合
- IDEA SpringBoot 同一个模块启动多个服务(实例)
- 五边形镶嵌计算机程序,数学家发现第15种可镶嵌五边形
- GD GD32F103RCT6 微控制器
- 国外的个性化定制站点
热门文章
- 步进电机的加速时间是怎么样的?
- 模糊PID控制在自动光电整纬装置中的应用
- java js base64_java与js转base64编码格式
- android 3d侧拉抽屉,iOS动画指南 - 4.右拉的3D抽屉效果
- 用spring的InitializingBean的afterPropertiesSet来初始化
- Android源码模块编译
- PHP面向对象常见符号总结($this- 、self ::)
- 关于 Win 8 RT 你应该知道的 15 件事
- [Z]在线版本控制之SubVersion与MyEclipse整合
- 数据库学mysql python_mysql学习(4)python操作数据库