2008年1月29日 星期二

J14 輔助的文件(1)──選擇Excel作為快速記錄的文件

有位成員介紹了一個好用的Java讀寫Excel檔案工具──JXL。它提供了直接存取Excel檔案內容的Java API。

Excel檔案在某些概念上很像資料庫;檔案裡每一個Sheet可視作為一個Table,Sheet裡的Column相當於一個Field,而一個Row則等同於一筆Record。在應用上可以作出接近資料庫的資料存放,或是特定物件關係的追溯表格;在操作上可以使用API任意操作Sheet、Column、Row,同時也可以利用Excel內部的功能作排序、顏色強調等等的調整。

在不需要強調速度的文件轉換工作,可以將資料存放在Excel檔案裡依照需要轉出為各種不同編排的文字輸出;就像一種Model對照多種View的設計,只需製作一份資料就可以得到多種不同編排的輸出。而且使用它還具有快速編輯、篩選比對的好處,對我而言是個很理想的替代記錄型式。

註:一般在設計小型程式時若有儲存資料的需要時,我都視其特性使用XML或Excel作為儲存的方式。

沒有留言:

張貼留言