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/


  • 相关阅读:
    使用 JDBC 驱动程序
    (转载)SQL Server 2008 连接JDBC详细图文教程
    (转载)VB中ByVal与ByRef的区别
    (转载)Java里新建数组及ArrayList java不允许泛型数组
    在VS2008环境下编写C语言DLL,并在C++和C#项目下调用 (转载)
    近期计划
    在服务器上使用python-gym出现的关于显示的问题
    字符串匹配
    Ubuntu18.04 桌面系统的个人吐槽(主要是终端)
    Ubuntu18.04上安装N卡驱动、CUDA、CUDNN三连
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/6723027.html
Copyright © 2011-2022 走看看