這種部落格網上有很多了,但是有些由於瀏覽器版本問題,還有資料文字問題零碎的東西
話不多說,直接上**
以下是jsp
"predeterminetable"
class
="table table-hover my-table table-bordered" style=
"width: 100%"
>
標題<
/th>
姓名<
/th>
身份證號<
/th>
單位<
/th>
活動開始時間<
/th>
活動結束時間<
/th>
報名時間<
/th>
狀態<
/th>
<
/tr>
<
/thead>
"$"var
="item" varstatus=
"status"
>
"datarow_$"
class
="datarow"
>
$<
/td>
$<
/td>
"mso-number-format:'\@';"
>$
<
/td>
$<
/td>
"$" pattern=
"yyyy-mm-dd hh:mm:ss"
/>
<
/td>
"$" pattern=
"yyyy-mm-dd hh:mm:ss"
/>
<
/td>
"$" pattern=
"yyyy-mm-dd hh:mm:ss"
/>
<
/td>
if test=
"$">有效<
/c:if
>
if test=
"$">無效<
/c:if
>
<
/td>
<
/tr>
<
/c:foreach>
<
/tbody>
<
/table>
以上是table部分要注意的是如下,是解決一串數字比如身份證號,銀行賬號等匯出後變科學計數法的問題(這塊主要針對ie吧,其它瀏覽器可以在table標籤裡直接設定style屬性,下面有)
"mso-number-format:'\@';"
>$
<
/td>
以下是js
var idtmr;
function
getexplorer()
//上邊不好使就用這個方法判斷是不是ie,因為只有ie才有activex控制項if(
!!window.activexobject ||
"activexobject"
in window)
// firefox
else
if(explorer.
indexof
("firefox"
)>=0)
// chrome
else
if(explorer.
indexof
("chrome"
)>=0)
// opera
else
if(explorer.
indexof
("opera"
)>=0)
// safari
else
if(explorer.
indexof
("safari"
)>=0)
}function
exporttoexcel
(tableid)
catch(e
)finally
}else
}function
cleanup()
var tabletoexcel =
(function()
'+'',
base64
=function
(s),
format
=function
(s, c)/g,
function
(m, p))}
return
function
(table, name)
//format(template, ctx)這個方法就是類似於freemark一樣,往模板裡填資料
//不需要改名字就如下直接輸出
= uri + base64(format(template, ctx));
//需要改檔案名字就如下
var link = uri +
base64
(format
(template, ctx));
var a = document.
createelement
("a");
a.download = name+
".xls"
; a.href = link;
a.click()
;//如果上面方法不行的話就用下面的方法
"predetermineexcelbutton").href = uri + base64(format(template, ctx));
"predetermineexcelbutton").download = "fhaio.xls";
"predetermineexcelbutton").click();}}
)()
有關JSP頁面匯出EXCEL檔案
note 當前博文可能並不是你理想的方案,請移步另一篇 暫時使用了兩種方法可以分享一下 1 直接在jsp頁面設定 response.setheader content disposition attachment filename test2.xls 設定之後,該頁面的內容直接存為test2.xls...
jsp資料匯出excel
jsp資料匯出excel 如圖 1 實現步驟 1.前台提交資料到action中,然後action組合資料,將要匯出的資料,通過jxl寫入資料流中 2.js提交方式 js建立form表單,新增所需要的引數,然後提交form,實現 如下 author 2559868858 date 2012 10 01...
jsp匯出excel的步驟
jsp匯出excel的方法 在web應用中,很多資料經常要匯出成excel文件。在要求不高的情況,通過簡單的html設定就可以實現將頁面資料匯出為excel。主要原理是通過html來表示excel資料,然後用excel軟體開啟。方式一 1 能夠匯出為excel的jsp頁面中最好刪除表單元素,值留下純...