p2p項目中,需要一些資料報表一xls的格式,提供下載下傳。并給主管簽名。
方案:
------------------------
poi 3.9
了解poi:
apache poi是一個開源的java讀寫excel、word等微軟ole2元件文檔的項目。目前poi已經有了ruby版本。
結構:
hssf - 提供讀寫microsoft excel xls格式檔案的功能。
xssf - 提供讀寫microsoft excel ooxml xlsx格式檔案的功能。
hwpf - 提供讀寫microsoft word doc格式檔案的功能。
hslf - 提供讀寫microsoft powerpoint格式檔案的功能。
hdgf - 提供讀microsoft visio格式檔案的功能。
hpbf - 提供讀microsoft publisher格式檔案的功能。
hsmf - 提供讀microsoft outlook格式檔案的功能。
我需要的就是hssf。
poi3.9這裡我分享下
連結: http://pan.baidu.com/s/1ehymz 密碼: f94c
清單1.定義新的xls裡面工作簿和一個sheet頁
清單2.建立一個檔案流,并輸出一個xls
wb.write(fos); // workbook 将流寫進工作簿
做了前兩個,main裡面運作就生成了一個xls
清單3.建立行,單元格-->并指派
并注意,這些寫在清單1,2之間。
鄙人自己想了想,然後學習下,覺得
1.字型font,單元style歸一類
2.指派,合并單元格歸一類
在一個sheet頁裡面,
step1.建立内容
step2.進入setrowoffoursecondtitle
/**
* 建立 制單人--制單編号
* @param workbook
* @param sheet
* @param row
* @param column
* @param valstring1 //列1的值
* @param valstring2 //列2的值
* @param changestring1 //列3的值--填入值
* @param changestring2 //列4的值--填入值
*/
step3.由于單元格的裡面樣式不同
--------------------------------------------
舉其中的一個例子:
* 制單人--制單編号 對應樣式
* @return 制單人--制單編号 對應樣式
www.baidu.com 文檔學習。
總結:
poi操作xls挺簡單的,應用那塊也有推薦。可以找找視訊學習。主要是一些接口的熟悉。