小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 昵稱27831725 2015-11-07

   本人最近做的一個項目,需要把數(shù)據(jù)里里的數(shù)據(jù)讀出來,經(jīng)過加工,以word格式輸出。 這幾天一直都在找,沒有找到好的解決方案!偶爾發(fā)現(xiàn)了java2word,咱們國人開發(fā)的一個包,今天使用一下,非常簡單!比網(wǎng)上介紹的poi,jacob等解決方按容易上手多了!最然功能不是很多,但應(yīng)該滿足一般的需求。遺憾的是不支持07格式,如果你需要讀寫07格式,可以用一下openxml4j這個包,在這里不做多介紹哦。

下面是java2word的介紹:

java2word 是一個在java程序中調(diào)用 MS Office Word 文檔的組件(類庫)。該組件提供了一組簡單的接口,以便java程序調(diào)用他的服務(wù)操作Word 文檔。

這些服務(wù)包括:

打開文檔、新建文檔、
查找文字、替換文字,
插入文字、插入圖片、插入表格,
在書簽處插入文字、插入圖片、插入表格等。
填充數(shù)據(jù)到表格中
讀取表格數(shù)據(jù)

1.1版增強的功能:
指定文本樣式,指定表格樣式。如此,則可動態(tài)排版word文檔。
填充表格數(shù)據(jù)時,可指定從哪行哪列開始填充。配合輸入數(shù)據(jù)的大小,你可以修改表中的任意部分,甚至只修改一個單元格的內(nèi)容。
合并單元格。

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

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

好了包弄完以后,我們看第一個程序:

import com.heavenlake.wordapi.Document;
public class 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();
      }

    }

  }

  public static void main(String[] args) {
    test test1 = new test();
  }

}

 

怎么樣,代碼很簡單。短短幾句就完成插入文字,圖片,標題的功能!不過做項目化,最好先定義一個word模板,這樣有利于排版。而且其也可以調(diào)用模板的樣式。當然其功能還遠不入這些,大家可以看一下它的api文檔。值得注意一點的是,輸出的word不支持07格式。非常簡單,因為有漢語注釋啊,呵呵!


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多