1. 程式人生 > >通過POI讀取Word文件(.doc)

通過POI讀取Word文件(.doc)

1.jar匯入(https://mvnrepository.com/search?q=poi),一定要注意版本一致(本例是3.0.2)

2.java程式碼

public Map saveTxldl(FileItem upload) {
    Map result = new HashMap<String, Object>();
    InputStream upload1 = null;
    try {
	upload1 = upload.getInputStream();

	HWPFDocument doc = new HWPFDocument(upload1);

	// 通過Range物件獲取Text
	Range range = doc.getRange(); // 它表示一個範圍,這個範圍可以是整個文件,也可以是裡面的某一小節(Section),也可以是某一個段落(Paragraph),還可以是擁有共同屬性的一段文字(CharacterRun)。
	
        String rangeText = range.text(); // 全文內容

	int num = range.numParagraphs(); // 文件段落數目(回車 /r)

	Paragraph paragraph;
        String paragraphString;

        // 按段落處理 TODO:你自己要處理的方式
	for (int i = 0; i < num; i++) {
	    paragraph = range.getParagraph(i);
	    paragraphString = paragraph.text();	
	}
    } catch (IOException e1) {
	result.put("success", "0");
	e1.printStackTrace();
    }

    return result;
}