- 引入坐标
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.0.0</version>
</dependency>
2.代码
public void importWord(MultipartFile file) throws IOException {
InputStream inputStream = file.getInputStream();
String fileName = file.getOriginalFilename();
String suff = fileName.substring(fileName.lastIndexOf(".") + 1);
String content = "";
if (suff.equals("docx")) {
XWPFDocument xdoc = new XWPFDocument(inputStream);
XWPFWordExtractor extractor = new XWPFWordExtractor(xdoc);
content = extractor.getText();
System.out.println(content);
extractor.close();
} else if (suff.equals("doc")) {
WordExtractor ex = new WordExtractor(inputStream);
content = ex.getText();
System.out.println(content);
ex.close();
} else {
System.out.println("此文件不是word文件");
}
}