首页IT科技html怎么转成表格(html table 如何导出为excel表格案例分享)

html怎么转成表格(html table 如何导出为excel表格案例分享)

时间2025-09-08 11:21:47分类IT科技浏览5840
导读:目录...

目录

1                、先创建 html 的表格                ,并指定表格唯一ID:impTable​编辑

 2                        、定义导出表格的函数方法 toExcel()                。

应用场景                        ,页面就是普通的 html                         。

例如要导出这个示例Table表格        。

 先来看看导出的表格如下:

1        、先创建 html 的表格        ,并指定表格唯一ID:impTable

 2            、定义导出表格的函数方法 toExcel()            。

1)页面添加一个动作按钮                        。

<div class="searchBt" onclick="toExcel()" style="float: right;margin: 10px 20px;">导出</div>

2) 具体的 JavaScript 代码如下:

function base64(content) { return window.btoa(unescape(encodeURIComponent(content))); } var format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }); } //导出html表格为 excel 文件 function toExcel() { var excelContent = $("#impTable").html(); var excelFile = "<html xmlns:o=urn:schemas-microsoft-com:office:office xmlns:x=urn:schemas-microsoft-com:office:excel xmlns=http://www.w3.org/TR/REC-html40>"; excelFile += "<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head>"; excelFile += "<body><table width=50% border=1>"; excelFile += excelContent; excelFile += "</table></body>"; excelFile += "</html>"; //定义excel 的sheet名称 var ctx = {worksheet: "授信审批表"}; var link = "data:application/vnd.ms-excel;base64," + base64(format(excelFile, ctx)); var a = document.createElement("a"); //定义excel 的文件名称 var fileName ="授信审批表_"+$("#skrName").val(); a.download = fileName+".xls"; a.href = link; a.click(); }

是不是非常简单好用呢?而且他不需要额外的插件支持            ,导出的样式也还挺合适的            。

对您有用的话                        ,还请动动发财的小手帮小编一键三连吧!你的支持            ,是我不断输出的最大动力        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
linux最大进程数和文件最大打开数(修改Linux系统下的最大文件描述符限制)