首先放上版本号:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>3.17</version>
</dependency>
乱码原因1:使用了WPS编辑并存储了word源模板!
解决方法1:不要用WPS新建、编辑、保存、修改任何doc、docx文档,否则就乱码!
乱码原因2:为了图省事,直接使用Range.replaceText()
解决方法2:正确姿势:需要先删除当前run,然后再自己手动插入一个新的run。
代码链接:http://itindex.net/detail/49172-poi-word-docx