將Table表格匯出到Excel
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <style> DIV.viciao { MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px; } DIV.viciao A { BORDER-RIGHT: #8db5d7 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #8db5d7 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #8db5d7 1px solid; COLOR: #000; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #8db5d7 1px solid; TEXT-DECORATION: none; } DIV.viciao A:hover { BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: red 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: red 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: red 1px solid; } DIV.viciao A:active { BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: red 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: red 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: red 1px solid; } DIV.viciao SPAN.current { BORDER-RIGHT: #e89954 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e89954 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e89954 1px solid; COLOR: #000; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e89954 1px solid; BACKGROUND-COLOR: #ffca7d; } DIV.viciao SPAN.disabled { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; } </style> </head> <body> <input type="button" name="excelBut" value="匯出Excel" onclick="exportExcel()" class="sgbtn" /> <table id="OrderInfo"> <thead> <tr> <th>編號</th> <th>姓名</th> <th>備註</th> </tr> </thead> <tbody id="tdContent"></tbody> </table> <div id="nav" class="viciao"></div> <!--匯出Excel處理隱藏域--> @using (Html.BeginForm("ExportExcel1", "Home", FormMethod.Post, new { name = "myForm" })) { @Html.Hidden("hHtml") } <script src="~/Scripts/jquery-1.8.2.min.js"></script> <script> //分頁內容開始 $(function () { pageData(1,5); }) pageData = function (pIndex, pSize) { $("#tdContent").empty(); $("#nav").children().empty(); $.getJSON('@Url.Action("GetList","Home")?id='+Math.random()+'', { pageIndex: pIndex,pageSize:pSize}, function (_data) { for (var i = 0; i < _data.data.length; i++) { var html = "<tr><td name='majorId'>" + _data.data[i].MajorID + "</td><td>" + _data.data[i].Name + "</td><td>" + _data.data[i].Remark + "</td></tr>"; $("#tdContent").append(html); } $("<p id='pNav'>" + _data.strPage + "</p>").appendTo("#nav"); $("#pNav a").click(clickShow); }) } function clickShow() { var url = this.href; var navData = url.substring(url.lastIndexOf('?') + 1); var pSize = navData.split('&')[0].split('=')[1]; var pIndex = navData.split('&')[1].split('=')[1]; pageData(pIndex, pSize); return false; } //分頁內容結束-------<< //匯出Excel檔案開始 function exportExcel() { var sHtml =htmlEncode($("#OrderInfo")[0].outerHTML);//做html編碼 $("input[name='hHtml']").val(sHtml); //表單提交 $("form[name='myForm']").submit(); } function htmlEncode(value) { return $('<div/>').text(value).html(); } //匯出Excel檔案結束 </script> </body> </html>
相關推薦
將Table表格匯出到Excel
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>
html table表格匯出excel的方法
先上程式碼 <script type="text/javascript" language="javascript"> var idTmr; function getExplorer() { var e
JS 將Table資料匯出到Excel表
通過JavaScript方法將table中的資料匯出在excel表中,使用方便,可以直接瀏覽器直接下載所需要的excel表,一般適用於後臺管理的匯出資料需求。 使用方法 1.對table標籤設定id,例如:id=”ta” 2.點選按鈕呼叫 <but
js 匯出 html 中的 table 表格為 excel (有效)
js 匯出 html 中的 table 表格為 excel 今天說一下如何將html中的表格匯出為 excel ,以後就不用麻煩後臺小夥伴了,話不多說,直接上程式碼 es6 <!DOCTYPE html> <html lang="en"> <
網站開發進階(二十五)js如何將html表格匯出為excel檔案
js如何將html表格匯出為excel檔案 贈人玫瑰,手留餘香。若您感覺此篇博文對您有用,請花費2秒時間點個贊,您的鼓勵是我不斷前進的動力,共勉! jsp頁面資料匯出成excel的方法很多,今天介紹一種簡單的js方法: 原始碼 // 匯出 $
前端開發 將table內容匯出到excel
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <table border="0" cellspacing="0" c
使用js方法將table表格中指定列指定行中相同內容的單元格進行合並操作。
var get 是否 for true ntb doc ide 就是 一、簡介 使用js方法對html中的table表格進行單元格的行列合並操作。 網上執行此操作的實例方法有很多,但根據實際業務的區別,大多不適用。 所以在網上各位大神寫的方法的基礎上進行了部分修改以適合自己
如何利用react將Table下載成excel
import React from 'react' import ReactDOM from 'react-dom' import ReactHTMLTableToExcel from 'react-html-table-to-excel'//主要是這個外掛!! import { Table } f
js table資料匯出excel檔案
前言 百度了幾篇有關的教程,都差不多甚至可以說是完全相同;在這裡也只是精簡、記錄一下。 程式碼 表格轉換成excel並下載 (document).ready(function () {
實現HTML頁面表格匯出excel
直接上程式碼,下載測試: <html> <head> <title>介面統計</title> <style> td { tex
關於Java Web 使用 POI 將 資料庫表 匯出 Excel 的完整例項
//匯出Excel public void exportExcel() throws InterruptedException, IOException{ HSSFWorkbook hwb = new HSSFWorkbook();//第一步,建立一個workbook
vue2.0 + element UI 中 el-table 資料匯出Excel 。
vue2.0 + element UI 中 el-table 資料匯出Excel 1、 安裝相關依賴 主要是兩個依賴 npm install --save xlsx file-saver
JS呼叫頁面表格匯出excel
使用JS方法呼叫頁面表格匯出excel有很大的限制: 1、 目前試了幾個瀏覽器,只有IE支援, 2、點選 工具---安全---自定義級別---ActiveX 相關選項啟用 下面是html程式碼 <%@ page language
vue專案實現表格匯出excel表格
第一:安裝依賴 npm install -S file-saver xlsx npm install -D script-loader 第二:在目錄裡新建excel資料夾 在excel資料夾裡新建兩個js檔案(Blob.js和Export2Excel.js) Blob.js
HTML通過JS將Table匯出為Excel表格
//第一種方法 function method1(tableid) { var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("E
用js將HTML的Table匯出為Excel(可自定義:表格樣式+Excel名稱)
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" la
在把table表格中的資料匯出到Excel的時候,以科學計數法顯示位數多的數字時怎麼解決?
sbHtml.AppendFormat("<td> {0}</td>", data[i].IDcard.ToString()); sbHtml.AppendFormat("<td style='mso-number-format:\"@\"'
如何將table裡的內容匯出到excel
開發時有遇到要將table裡的內容匯出excel的操作,百度了下,覺得還是外掛比較方便 外掛:jquery-table2excel 下載地址: 網盤地址 密碼:y00w 使用方法: &nb
js將table匯出excel 之檔案改名及格式化
<html> <head> <meta charset="utf-8"> <script type="text/javascript" language="javascript"> var idTmr;
如何將table表中的資料匯出excel表
所用技術:Mybatis+Springmvc+Spring 例子: @RequestMapping(value = "/sbExport") public void sbcscxInquiry