SpringMVC或SpringBoot上传解析Word文档,我想直接用MultipartFile做解析。

因为之前导入Excel表格用的就是3.14版本,所以没有改。还有有可能不是这个依赖,可根据下一段import自行查找。。

docx文件可行,doc文件会报错

<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.14</version>
</dependency>
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;import java.io.IOException;
import java.util.Iterator;/*** @Author ZhenYang* @Date Created in 2018/2/7 9:50* @Description*/
@RestController
@RequestMapping("/api/excel")
@Slf4j
public class ExcelController {@PostMapping("paper")public void mockPaper(@RequestParam("file") MultipartFile file) {try {XWPFDocument xwpfDocument = new XWPFDocument(file.getInputStream());XWPFParagraph para;Iterator<XWPFParagraph> iterator = xwpfDocument.getParagraphsIterator();while (iterator.hasNext()) {para = iterator.next();log.info("输出:{}", para.getText());}} catch (IOException e) {e.printStackTrace();}}
}

输出如下:

如果log输出遇到问题,就换成sout(syso)呗~

如果报错,可能是因为你打开方式不对~

更多操作,可移步官方文档:

http://poi.apache.org/apidocs/org/apache/poi/xwpf/usermodel/XWPFDocument.html

SpringBoot读取Word文档相关推荐

  1. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  2. QT读取Word文档

    Word文档读取 开发工具与关键技术:QtCreator.C++ 作者:何任贤 撰写时间:2020年06月02日 Word文档读取 我们先要在工程文件加入 QT += axcontainer 我们要用 ...

  3. java获取word书签表格数据_Python读取word文档里面的表格数据

    更多精彩,请点击上方蓝字关注我们! 我们常见的办公数据通常可以分为结构化数据与非结构化数据,比如常见的word, ppt, excel.前两者存储的是非结构化数据,excel存储的是结构化数据.从事数 ...

  4. 用python将word文档导入数据库_python读取word文档,插入mysql数据库的示例代码

    表格内容如下: 1.实现批量导入word文档,取文档标题中的数字作为编号 2.除取上面打钩的内容需要匹配出来入库入库,其他内容全部直接入库mysql # wuyanfeng # -*- coding: ...

  5. VBA读取html表格内容,科学网—VBA读取word文档表格中table的cell的text文本 - 付安民的博文...

    VBA读取word文档表格中table的cell的text文本 已有 11546 次阅读 2010-6-4 16:40 |个人分类:学习篇|系统分类:科研笔记 Sub Readtable() Dim ...

  6. 使用POI读取word文档

    使用POI 读取word 文档(word 2003和2007) 最近在给客户做系统的时候,用户提出需求,要能够导入 word 文件,现在 microsoft word 有好几个版本 97.2003.2 ...

  7. Python读取word文档(python-docx包)

    最近想统计word文档中的一些信息,人工统计的话...三天三夜吧 python 不愧是万能语言,发现有一个包叫做 docx,非常好用,具体查看官方文档:https://python-docx.read ...

  8. python怎么获取word文档的章节_python读取word文档的方法

    本文实例讲述了python读取word文档的方法.分享给大家供大家参考.具体如下: 首先下载安装win32com from win32com import client as wc word = wc ...

  9. php识别word语言,PHP读取word文档

    在PHP中读取和写入WORD文档的代码 php // 建立一个指向新COM组件的索引 $word = new COM("word.application") or die(&quo ...

最新文章

  1. Java:Comparable接口
  2. Android之各个手机版本WiFi热点的创建
  3. 无处不在的蓝牙-蓝牙模块解析
  4. WPF纯手工两步打造图片切割工具(二)
  5. java 解析xml字符串的_java 解析xml字符串
  6. 大学生必须要知道的毕业设计基本流程
  7. day 17 面向对象-成员
  8. 改变计算技术的9个伟大算法
  9. Runner站立会议03
  10. arduino的串口缓冲区_C#无法从串口Arduino读取完整缓冲区
  11. [论文总结] 智慧农业论文摘要阅读概览
  12. 看什么书可以提高情商?提高情商的书籍排行榜
  13. 【排行榜】苏州配眼镜推荐这四类口碑眼镜店
  14. 爱情就像是免杀,连鞋都没脱,就悄无声息的走进了你的心里
  15. DWI_preprocessing DTI_reduce commands
  16. @Value(“${}“)获取不到配置文件值的原因
  17. 【LINUX】系统安全
  18. 如何实现链表的逆序?
  19. Android 百度地图开发问题----解决地图有时候加载不出来问题
  20. echarts地图海南省地图问题

热门文章

  1. 你最喜欢信用卡的哪个优点?
  2. 交互工具 Framer 中文网全面更新,你可以分享灵感啦
  3. 用C语言写俄罗斯方块
  4. 我支持刘翔,理由有三
  5. 2022年上海应届生落户公司要求!打分不够72的同学可以考虑!
  6. 无稳态多谐震荡器学习
  7. 微信浏览器禁止下载APK文件 微信扫描二维码 下载app的方法
  8. 华为计算机主板,[转帖]华为PC端台式机电脑来啦!自研主板及自研CPU处理器
  9. OpenHarmony啃论文俱乐部方法总结分析
  10. 【X3D: Expanding Architectures for Efficient Video Recognition】