用Java讀取Excel表數據和將數據導出成Excel表

      最近的項目需要使用大量的Excel表,策劃把數據都做成Excel表,通過編輯器把Excel表的數據導入到數據庫,編輯器提供各種編輯操作,還要提供將數據庫導出成Excel表的功能。藉助於Java Excel API,這個問題就很簡單了。

      一:史上最簡單的方法

      對於簡單的表格(純文本),其實可以不借助Java Excel API而有更簡單的方法!用製表符/t隔開每個域,用換行符/n隔開每一行,將文件後綴名改爲".xls"搞定!只是這樣弄出來的Excel表無法指定格式(如顏色,邊框,對齊方式等等)。

      二:Java Excel API

      Java Excel 是一個開源項目,通過它Java開發人員可以讀取Excel文件的內容、創建新的Excel文件、更新已經存在的Excel文件等,在項目中需要導入名爲jxl.jar的包。在這裏只是示例它的基本用法,其他高級的功能(圖片、公式、格式等)請參考Java Excel的幫助文檔,這裏是關於它的資料:http://jexcelapi.sourceforge.net/

      如有一個用戶資料的Excel表,包含ID、用戶名、性別、郵件等信息,定義一個用戶JavaBean:

      提供的Excel表操作類如下,某些單元格的格式可按自己意願指定:

      要導入的Excel表格式如下:

      要導入的Excel表

      導出後的Excel表如下:

      導出的Excel表

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章