note:
當前博文可能並不是你理想的方案,請移步另一篇:
暫時使用了兩種方法可以分享一下: 1)
直接在jsp頁面設定
<%response.setheader("content-disposition","attachment; filename=test2.xls"); >
設定之後,該頁面的內容直接存為test2.xls的excel檔案。
好處是簡單,但是生成的excel檔案不可控制,因此不算太好使。
2)使用apache poi匯出。
簡單地說就是獲取生成table的資料流,將其輸出到設定好的excel檔案,過程是通過poi給的api操作。
本人已確認可以使用的資源,上傳到csdn:
hssfworkbook wb=new hssfworkbook();
hssfrow row=sheet1.createrow((int) 0);//生成excel的第一行
hssfcellstyle style=wb.createcellstyle();//設定style樣式
style.setalignment(hssfcellstyle.align_center);
hssfcell cell=row.createcell((short)0); //選擇行內第乙個元素操作
cell.setcellvalue("軟體名");//設定行內值
cell.setcellstyle(style);
cell=row.createcell((short) 1);
cell.setcellstyle(style);
for(int i=0;i
jsp 頁面內容匯出到Excel中
response.reset 就可以將網頁的內容匯出為excel。目前給出的例子為了方便起見,就是使用了純粹的靜態頁面,乙個table其中有一行是標題,一行是內容,但是實際使用中不可能這麼簡單,都是保持靜態的內容,如果需要儲存的內容是從資料庫中取出,則只需要迴圈遍歷取出的內容,新增行就行了,假如從資...
有關Excel匯出
1.資料流匯出excel region 建立excel 定義表物件與行物件,同時用dataset對其值進行初始化 datarow myrow detailstable.select 可以類似dt.select id 10 之形式達到資料篩選目的 int i 0 int cl detailstable...
jsp資料匯出excel
jsp資料匯出excel 如圖 1 實現步驟 1.前台提交資料到action中,然後action組合資料,將要匯出的資料,通過jxl寫入資料流中 2.js提交方式 js建立form表單,新增所需要的引數,然後提交form,實現 如下 author 2559868858 date 2012 10 01...