maven 依赖:
<!-- poi -->
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.0.0</version>
</dependency>
demo:
try (InputStream is = new InputStream(new File(""))) {
if (DOC.equalsIgnoreCase(fileType)) {
HWPFDocument document = new HWPFDocument(is);
StringBuilder text = document.getText();
return text.toString();
} else if (DOCX.equalsIgnoreCase(fileType)) {
XWPFDocument document = new XWPFDocument(is);
XWPFWordExtractor in = new XWPFWordExtractor(document);
String text = in.getText();
return text;
}
} catch (Exception e) {
throw new RuntimeException(e);
}
Java Word解析
最新推荐文章于 2024-07-26 16:03:13 发布