通过POI读取Word文档(.doc)

版权声明:网上学习笔记,共享。 https://blog.csdn.net/qq_37346607/article/details/84568237

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;
}

猜你喜欢

转载自blog.csdn.net/qq_37346607/article/details/84568237