1、添加依賴關系(網上好多帖子沒有寫依賴,害我找半天)
<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>
不是maven項目到這里找JAR包,在頁面中找“Files”右邊就是“jar”點擊即可下載
http://mvnrepository.com/artifact/org.apache.poi/poi/4.0.0
http://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/4.0.0
http://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad/4.0.0
2、寫工具類
package com.xxx.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.poi.hwpf.extractor.WordExtractor; public class DocUtil { /** * 讀取doc文件內容 * * @param file * 想要讀取的文件對象 * @return 返回文件內容 * @throws IOException */ public static String doc2String(FileInputStream fs) throws IOException { StringBuilder result = new StringBuilder(); WordExtractor re = new WordExtractor(fs); result.append(re.getText()); re.close(); return result.toString(); } public static String doc2String(File file) throws IOException { return doc2String(new FileInputStream(file)); } public static void main(String[] args) { File file = new File("C:\\Users\\frank.li\\Desktop\\產品購銷合同范本1.doc"); try { System.out.println(doc2String(file)); } catch (IOException e) { e.printStackTrace(); } } }
3、運行結果
4、word內容截圖