一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達(dá)式|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - java poi解析word的方法

java poi解析word的方法

2020-09-25 15:14chanjuan JAVA教程

這篇文章主要為大家詳細(xì)介紹了java poi解析word的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

之前做過(guò)用java讀取word文檔,獲取word文本內(nèi)容。

但發(fā)現(xiàn)docx的支持,doc就異常了。

后來(lái)找了很多資料發(fā)現(xiàn)是解析方法不一樣。

首先要導(dǎo)入poi相關(guān)的jar包

我用的是maven,pom.xml引入如下:

?
1
2
3
4
5
6
7
8
9
10
<dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>3.8</version>
    </dependency>
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-scratchpad</artifactId>
      <version>3.8</version>
    </dependency>

java獲取word文本內(nèi)容如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public BaseResp getParsedTxt(MultipartFile file) throws Exception {
    BaseResp br=new BaseResp("200","") ;
    String textType = file.getContentType();
    String txt = "";
    if(textType.equals(TXT_TYPE)){
      String code = getCharset(file);
      txt = new String(file.getBytes(),code);
    }else if(textType.equals(DOC_TYPE)){
      HWPFDocument doc = new HWPFDocument(file.getInputStream());
      Range rang = doc.getRange();
      txt = rang.text();
      System.out.println(txt);
    }else if(textType.equals(DOCX_TYPE)){
      File uFile = new File("tempFile.docx");
      if(!uFile.exists()){
        uFile.createNewFile();
      }
      FileCopyUtils.copy(file.getBytes(), uFile);
      OPCPackage opcPackage = POIXMLDocument.openPackage("tempFile.docx");
      POIXMLTextExtractor extractor = new XWPFWordExtractor(opcPackage);
      txt= extractor.getText();
      uFile.delete();
    }else{
      br = new BaseResp("300","上傳文件格式錯(cuò)誤,請(qǐng)上傳.txt或者.docx");
      return br;
    }
    br.setDatas(txt);
    return br;
  }

功能實(shí)現(xiàn)了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品九九免费视频 | 91制片厂制作传媒免费版樱花 | αv在线视频 | 日韩精品免费一区二区 | 美女扒开腿让男人桶爽免费gif | 欧美亚洲韩国 | 亲爱的客栈第二季免费观看完整版 | 国产嫩草视频 | www.色呦呦.com | 色姑娘导航 | 视频一区二区三区欧美日韩 | 国产美女做爰免费视频网址 | 亚洲国产中文字幕在线视频综合 | 亚洲一区二区三区免费视频 | 亚洲色图.com | 果冻传媒i91media免费 | a级免费在线观看 | 超碰成人在线播放 | chinese老太grandma | 国产无套在线播放 | 日本www视频在线观看 | 色花堂中文字幕98堂网址 | 99这里只有精品在线 | 深夜视频在线播放 | 男同桌扒开女同桌胸罩喝奶 | 国产小嫩模好紧 | 免费精品一区二区三区在线观看 | 加勒比一本大道在线 | 成年人在线免费看 | 国产精品亚洲片在线va | 国产伦精品一区二区三区女 | 国产精品国产色综合色 | 青青色在线观看 | 动漫女性扒开尿口羞羞漫画 | 91精品国产综合久 | 亚洲国产精品免费在线观看 | 2021最新国产成人精品视频 | 国产精品久久久 | 好大好硬好深好爽想要之黄蓉 | 日本偷拍xxxxxxww | 日本高清视频一区二区 |