jsp資料匯出excel

2021-06-10 12:39:06 字數 1490 閱讀 6345

jsp資料匯出excel

如圖(1)

實現步驟:

1.前台提交資料到action中,然後action組合資料,將要匯出的資料,通過jxl寫入資料流中

2.js提交方式:

js建立form表單,新增所需要的引數,然後提交form,

實現**如下:

/**

* @author 2559868858

* @date 2012-10-01

* @param url 請求提交位址

* @param keyarr 引數的名稱,陣列

* @param valuearr 引數名稱對應的數值

*/function $filedownload(url,keyarr,valuearr)

// iframe的document物件

var ifrdoc;

if(elemif.contentdocument)else if(elemif.contentwindow)else

// end iframe的document物件

if(ifrdoc.document)

var body=ifrdoc.body;

if(!body)

var elemform = ifrdoc.getelementbyid('downloadform');

//if exist then remove

if(elemform)

//建立form表單,新增要使用的引數

elemform=ifrdoc.createelement("form");

elemform.id='downloadform';

// var url = gridobj.store.proxy.url; // 獲取請求的位址

// start 新增請求的引數

if(keyarr != null && keyarr != undefined && keyarr.length > 0){

for(var i=0;i

3.將資料流在jsp頁面上輸出來,

response.setheader("content-disposition", "attachment; filename=" + path + ".xls");

outputstream customos = response.getoutputstream();

toexcelutil toexcel = new toexcelutil();

toexcel.createtable(customos, header, body);

// end 匯出excel

out.clear();

out = pagecontext.pushbody();

3.實現上面效果

jsp匯出Excel檔案

這種部落格網上有很多了,但是有些由於瀏覽器版本問題,還有資料文字問題零碎的東西 話不多說,直接上 以下是jsp predeterminetable class table table hover my table table bordered style width 100 標題 th 姓名 th ...

JSP資料匯出到EXCEL簡便方法

一 將網頁資料以excel報表以線上瀏覽方式呈現 xls651.jsp原始碼如下 response.setheader content disposition inline filename test1.xls 以上這行設定傳送到前端瀏覽器時的檔名為test1.xls 就是靠這一行,讓前端瀏覽器以為...

JSP資料匯出到EXCEL簡便方法

一 將網頁資料以excel報表以線上瀏覽方式呈現 xls651.jsp原始碼如下 response.setheader content disposition inline filename test1.xls 以上這行設定傳送到前端瀏覽器時的檔名為test1.xls 就是靠這一行,讓前端瀏覽器以為...