<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<style>
/* 此樣式僅用于瀏覽器頁面效果,Excel不會分離表格邊框,不需要此樣式 */
table {
border-collapse: collapse;
}
</style>
</head>
<body>
<!-- 設(shè)置border="1"以顯示表格框線 -->
<table border="1">
<!-- caption元素可以生成表標題,其單元格列跨度為表格的列數(shù) -->
<caption>學生成績表</caption>
<tr>
<!-- 可以使用rowspan和colspan來合并單元格 -->
<th rowspan="2">編號</th>
<th rowspan="2">學號</th>
<th rowspan="2">姓名</th>
<th rowspan="2">性別</th>
<th rowspan="2">年齡</th>
<th colspan="3">成績</th>
</tr>
<tr>
<th>語文</th>
<th>數(shù)學</th>
<th>英語</th>
</tr>
<tr>
<td>1</td>
<td>2016001</td>
<td>張三</td>
<td>男</td>
<td>13</td>
<td>85</td>
<td>94</td>
<td>77</td>
</tr>
<tr>
<td>2</td>
<td>2016002</td>
<td>李四</td>
<td>女</td>
<td>12</td>
<td>96</td>
<td>84</td>
<td>89</td>
</tr>
</table>
<!-- 設(shè)置border="1"以顯示表格框線 -->
<table border="1">
<!-- caption元素可以生成表標題,其單元格列跨度為表格的列數(shù) -->
<caption>學生成122績表</caption>
<tr>
<!-- 可以使用rowspan和colspan來合并單元格 -->
<th rowspan="2">編號</th>
<th rowspan="2">學號</th>
<th rowspan="2">姓名</th>
<th rowspan="2">性別</th>
<th rowspan="2">年齡</th>
<th colspan="3">成績</th>
</tr>
<tr>
<th>語文</th>
<th>數(shù)學</th>
<th>英語</th>
</tr>
<tr>
<td>1</td>
<td>2016001</td>
<td>張三</td>
<td>男</td>
<td>13</td>
<td>85</td>
<td>94</td>
<td>77</td>
</tr>
<tr>
<td>2</td>
<td>2016002</td>
<td>李四</td>
<td>女</td>
<td>12</td>
<td>96</td>
<td>84</td>
<td>89</td>
</tr>
</table>
<a>導(dǎo)出表格</a>
<script>
// 使用outerHTML屬性獲取整個table元素的HTML代碼(包括<table>標簽),然后包裝成一個完整的HTML文檔,設(shè)置charset為urf-8以防止中文亂碼
var html = "<html><head><meta charset='utf-8' /></head><body>" + document.getElementsByTagName("table")[0].outerHTML + document.getElementsByTagName("table")[1].outerHTML + "</body></html>";
// 實例化一個Blob對象,其構(gòu)造函數(shù)的第一個參數(shù)是包含文件內(nèi)容的數(shù)組,第二個參數(shù)是包含文件類型屬性的對象
var blob = new Blob([html], { type: "application/vnd.ms-excel" });
var a = document.getElementsByTagName("a")[0];
// 利用URL.createObjectURL()方法為a元素生成blob URL
a.href = URL.createObjectURL(blob);
// 設(shè)置文件名
a.download = "學生成績表.xls";
</script>
</body>
</html>
2018-07-10 js 導(dǎo)出頁面table多個
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 要完成導(dǎo)出樣式如下圖導(dǎo)出報表excel格式.png 1-4行:標題 5-12行:項目的基本信息 inputProD...
- 說明 1.js轉(zhuǎn)excel大致有兩種方法:table直接轉(zhuǎn)或者整理出需要的excel數(shù)據(jù)對象再轉(zhuǎn),本例子是通過ta...
- 這里有4個title對應(yīng)4個table,點擊導(dǎo)出Excel時,會根據(jù)每個導(dǎo)航傳來的index進行switch匹配。...