java讀寫word文件,完美解決方案
阿新 • • 發佈:2019-01-08
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(
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();
}
}
}
test test1 =new test();
}
}
怎麼樣,程式碼很簡單。短短几句就完成插入文字,圖片,標題的功能!不過做專案化,最好先定義一個word模板,這樣有利於排版。而且其也可以呼叫模板的樣式。當然其功能還遠不入這些,大家可以看一下它的api文件。值得注意一點的是,輸出的word不支援07格式。非常簡單,因為有漢語註釋啊,呵呵!