1. 程式人生 > >將Table表格匯出到Excel

將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表格進行單元格的行列合並操作。 網上執行此操作的實例方法有很多,但根據實際業務的區別,大多不適用。 所以在網上各位大神寫的方法的基礎上進行了部分修改以適合自己

如何利用reactTable下載成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通過JSTable匯出Excel表格

//第一種方法 function method1(tableid) { var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("E

用jsHTML的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>&nbsp;{0}</td>", data[i].IDcard.ToString()); sbHtml.AppendFormat("<td style='mso-number-format:\"@\"'

如何table裡的內容匯出excel

開發時有遇到要將table裡的內容匯出excel的操作,百度了下,覺得還是外掛比較方便   外掛:jquery-table2excel 下載地址: 網盤地址      密碼:y00w 使用方法:   &nb

jstable匯出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