1. 程式人生 > >java讀寫word文件,完美解決方案

java讀寫word文件,完美解決方案

java2word 是一個在java程式中呼叫 MS Office Word 文件的元件(類庫)。該元件提供了一組簡單的介面,以便java程式呼叫他的服務操作Word 文件。

這些服務包括:

開啟文件、新建文件、
查詢文字、替換文字,
插入文字、插入圖片、插入表格,
在書籤處插入文字、插入圖片、插入表格等。
填充資料到表格中
讀取表格資料

1.1版增強的功能:
指定文字樣式,指定表格樣式。如此,則可動態排版word文件。
填充表格資料時,可指定從哪行哪列開始填充。配合輸入資料的大小,你可以修改表中的任意部分,甚至只修改一個單元格的內容。
合併單元格。

更多激動人心的功能見詳細說明:
http://www.heavenlake.com/java2word/doc

 

下載地址:
http://dev.heavenlake.com:81/developer/viewthread?thread=24

好了包弄完以後,我們看第一個程式:

import com.heavenlake.wordapi.Document;
publicclass test {
  
public test() {
    Document doc 
=null;
    
try {
      doc 
=new Document();
      doc.open(
"e:/test.doc");//開啟檔案      doc.insert("第一章:憲政概論","biaoti1");//插入文字      doc.insertAtBookmark(
"testbookm","第一章:憲政概論","標題1");
      doc.insertAtBookmark(
"testbookm",
                           
new java.io.File("E:/照片/長白山/DSC00663.JPG"));//插入圖片    }
    
catch (Exception e) {
      e.printStackTrace();
    }
    
finally {
      
try {
        
if(doc!=null) doc.close(true);
      }
      
catch (Exception e) {
        e.printStackTrace();
      }

    }

  }

  
publicstaticvoid main(String[] args) {
    test test1 
=new test();
  }

}

怎麼樣,程式碼很簡單。短短几句就完成插入文字,圖片,標題的功能!不過做專案化,最好先定義一個word模板,這樣有利於排版。而且其也可以呼叫模板的樣式。當然其功能還遠不入這些,大家可以看一下它的api文件。值得注意一點的是,輸出的word不支援07格式。非常簡單,因為有漢語註釋啊,呵呵!