程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> POI讀取word

POI讀取word

編輯:C++入門知識

[java] 
package Java.se.lucene; 
 
import java.io.FileInputStream; 
import java.io.FileNotFoundException; 
import java.io.IOException; 
 
import org.apache.poi.hwpf.HWPFDocument;   
import org.apache.poi.hwpf.usermodel.Paragraph;   
import org.apache.poi.hwpf.usermodel.Range;   
 
public class WordToTxt { 
    //創建字符串緩沖區 
    /*
     * 不能寫成StringBuffer stringBuffer=null;
     * 否則會報空指針異常
     */ 
    StringBuffer stringBuffer=new StringBuffer(); 
     
    //轉換word 
    public String readWord() 
    { 
        //word文檔路徑 
        String pathword="F:\\lucene\\doc\\1.doc"; 
        try { 
            //創建存儲word文檔的對象 
            HWPFDocument doc = new HWPFDocument(new FileInputStream(pathword)); 
            //用來獲得word文檔內容 
            Range range=doc.getRange(); 
            //文檔段落數目 
            int paragraphCount=range.numParagraphs(); 
            //遍歷段落讀取數據 
            for(int i=0;i<paragraphCount;i++) 
            { 
                Paragraph pph=range.getParagraph(i); 
                stringBuffer.append(pph.text()); 
                System.out.println(stringBuffer.toString()); 
            } 
        } catch (FileNotFoundException e) { 
            e.printStackTrace(); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        }  
        return stringBuffer.toString().trim(); 
    } 
   
    public static void main(String[] args) { 
        new WordToTxt().readWord(); 
    } 

 
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved