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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值