今天領導給個需求,讓做個文檔,讀取文檔內容打印,直接上代碼!
-----------------------------------------------------------------------------------------------------------分割線--------------------------------------------------------
package com.tristone.pmc.util;
import org.apache.poi.hwpf.extractor.WordExtractor;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
/**
* @author: dw
* @time: 2022/3/22 13:22
*/
public class ExportDocImpl {
public static void main(String[] args){
ExportDocImpl ExportDocImpl = new ExportDocImpl();
ExportDocImpl.testWord();
}
public void testWord(){
try {
// 獲取Word文件
InputStream is = new FileInputStream(new File("D:\\test.doc"));
// 讀寫word文檔類
WordExtractor ex = new WordExtractor(is);
// 打印文件中文體
String str1 = ex.getText();
// 拿到數組
String[] str2 = ex.getParagraphText();
// 用下標拿到指定位置數據
System.out.println(str2[2].trim());
// 進行自定義分割
str1 = str1.replaceAll(":", "");
String text2003 = str1;
System.out.println(text2003);
} catch (Exception e) {
e.printStackTrace();
}
}
}
-----------------------------------------------------------------------------------------------------------分割線--------------------------------------------------------
如有幫助到請點個贊,謝謝