zoukankan      html  css  js  c++  java
  • java读取word内容

    package word;

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;

    import java.io.IOException;


    import org.apache.poi.POIXMLDocument;
    import org.apache.poi.POIXMLTextExtractor;
    import org.apache.poi.hwpf.HWPFDocument;
    import org.apache.poi.hwpf.usermodel.Range;
    import org.apache.poi.openxml4j.opc.OPCPackage;
    import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
    import org.apache.poi.xwpf.usermodel.XWPFDocument;

    public class JavaWord {


    /**
    * @Title: main
    * @Description:
    * @param:
    * @return void 
    * @user: wangzg
    * @Date:2014-7-3
    * @throws
    */
    public static void main(String[] args) {

    readWord2003("doc\wzg.doc");

    //readWord2007("doc\wzg1.docx");
    }



    /**

    * @Title: readWord2003
    * @Description:
    * @param:
    * @return String 
    * @user: wangzg
    * @Date:2014-7-4
    * @throws
    */
    public static String readWord2003(String filePath) {     
            FileInputStream fis;
            HWPFDocument doc;
            String text = null;
    try {
    File f = new File(filePath);
    fis = new FileInputStream(f);
    doc = new HWPFDocument(fis);
    Range rang = doc.getRange();     
    text = rang.text();  


           System.out.println(text);
           
           fis.close();     
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }        
            return text;     
        } 

    /**

    * @Title: readWord2007
    * @Description:
    * @param:
    * @return String 
    * @user: wangzg
    * @Date:2014-7-4
    * @throws
    */
    public static String readWord2007(String filePath){

    String text = null;
    try {
               OPCPackage oPCPackage = POIXMLDocument.openPackage(filePath);
               XWPFDocument xwpf = new XWPFDocument(oPCPackage);
               POIXMLTextExtractor ex = new XWPFWordExtractor(xwpf);
               text = ex.getText();
               System.out.println(text);
               oPCPackage.close();
           } catch (FileNotFoundException e) {
               e.printStackTrace();  
           } catch (IOException e) {  
               e.printStackTrace(); 
           } 
    return text;
    }

    }


    详情:请查看poi官网——http://poi.apache.org/


  • 相关阅读:
    rabbitmq-高级(死信队列)
    rabbitmq-高级(TTL过期时间)
    springboot整合rabbitmq(topic主题模式)
    springboot整合rabbitmq(direct路由模式)
    glide图片加载库
    自己封装的OKhttp请求
    手机上搭建微型服务器
    listview实现点击条目上的箭头展开隐藏菜单。
    recycleview + checkbox 实现单选
    recycleview中使用checkbox导致的重复选中问题
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/6723027.html
Copyright © 2011-2022 走看看