Js 导出table内容到Excel的简单实例

首先我会讲解如何通过js导出table内容到Excel。以下是完整的攻略:

准备工作

  • 编写html页面,并在页面中创建一个table并填充数据
  • 导入jquery、TableExport等库文件

步骤

  1. 加载TableExport插件库文件
<script src="js/FileSaver.min.js"></script>
<script src="js/tableExport.js"></script>
  1. 配置TableExport参数及点击事件
$(function(){
  var $exportLink = $('#export');
  $exportLink.on('click',function(){
    $('table').tableExport({
      type:'excel',
      escape:'false',
      fileName:'demo'
    });
  });
});

其中,$exportLink是一个a标签,在点击事件中调用TableExport插件,将table导出为Excel文件,默认文件名为demo。

  1. 刷新页面,点击导出按钮,即可下载Excel文件。

示例说明:

假设我们有一个表格,需要将其导出为Excel文件。表格如下:

<table>
  <thead>
    <tr>
      <th>学号</th>
      <th>姓名</th>
      <th>性别</th>
      <th>年龄</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>001</td>
      <td>张三</td>
      <td>男</td>
      <td>22</td>
    </tr>
    <tr>
      <td>002</td>
      <td>李四</td>
      <td>男</td>
      <td>23</td>
    </tr>
    <tr>
      <td>003</td>
      <td>王五</td>
      <td>女</td>
      <td>21</td>
    </tr>
  </tbody>
</table>

我们将在表格上方添加一个导出按钮,点击该按钮即可下载Excel文件。

<a id="export" href="#">导出Excel</a>

然后就可以按照上文所示的步骤来操作了。

另一个示例:

假设我们需要导出两个表格,一个按学生姓名排序,另一个按学生年龄排序。我们需要分别为两个按钮绑定点击事件,操作步骤与上文类似,但需要在调用TableExport的时候,对每个表格传递不同的参数。

$(function(){
  $('#export-by-name').on('click',function(){
    $('#table-name').tableExport({
      type:'excel',
      escape:'false',
      fileName:'sort-by-name'
    });
  });
  $('#export-by-age').on('click',function(){
    $('#table-age').tableExport({
      type:'excel',
      escape:'false',
      fileName:'sort-by-age'
    });
  });
});

以上就是如何使用JS将table内容导出为Excel文件的说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Js 导出table内容到Excel的简单实例 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • C#基于百度AI实现机器翻译功能

    下面是“C#基于百度AI实现机器翻译功能”完整攻略的详细讲解。 1. 准备工作 在开始实现机器翻译功能之前,我们需要先准备好所需要的资源和工具: 1.1 安装百度AI SDK 访问百度AI开放平台并注册账号,然后可以在控制台获取到 api_key 和 secret_key。 百度AI SDK提供了各种AI相关的服务,我们需要安装其中的机器翻译SDK,可以通过…

    C# 2023年5月31日
    00
  • C#判断三角形的类型

    想要判断一个三角形的类型,我们需要知道它的三条边长。以下是判断三角形类型的完整攻略: 步骤一:获取三角形的边长 需要获取三角形三条边的长度,可以通过用户输入、数据库或者其他数据源来获得。在此示例中,我们假设有三个变量 a、b、c 分别存储三角形的三条边长。 步骤二:判断是否为三角形 要判断一个三角形的类型,首先需要确定它是否是三角形。三角形的判定规则是任意两…

    C# 2023年6月7日
    00
  • C# 串口通信

    这里浅说一下蓝牙与串口的区别:         蓝牙:连接以mac地址为主,显示名称可以更改,低功耗蓝牙还需要配置服务与特征(服务有读,写,可读可写区别) 特点:不同设备连接同一台蓝牙设备,mac地址与显示名称都是唯一的         串口:连接以端口名称为主,例如com1,com2,连接时需要配置参数较多 特点:不同设备接入同一个串口模块,显示的名称可能…

    C# 2023年5月9日
    00
  • c# 对windows用户和组操作实例

    此处为“c# 对windows用户和组操作实例”的完整攻略,下面将分为以下几个部分进行讲解。 一、引用命名空间 在 C# 中进行对 Windows 用户和组的操作时,需要引用 System.DirectoryServices.AccountManagement 命名空间,该命名空间提供了对 Windows 帐户、组、密码策略和本地安全策略等的访问和操作。 u…

    C# 2023年6月1日
    00
  • ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)

    ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC) 在使用ADO.NET连接各种类型的数据库时,需要通过连接字符串指定数据库的地址、用户名、密码等信息。下面是连接字符串的格式和示例。 Oracle数据库连接字符串 Oracle数据库连接字符串的格式: Data Source=(DESCRIPTION=(ADDRE…

    C# 2023年6月2日
    00
  • c# 网址压缩简单实现短网址

    下面是C#网址压缩简单实现短网址的完整攻略: 1. 短网址原理 短网址是将长的url经过特殊算法处理,缩短成几个字符,方便用户记忆、分享、输入等。短网址生成的过程包含以下几个步骤: 生成长的url 将url转换为数字 将数字进行压缩,生成短网址 将短网址与url映射存储到数据库 2. 算法原理 常用的短网址算法有以下几种: 哈希算法 随机数算法 自增序列算法…

    C# 2023年6月7日
    00
  • log4net配置和使用方法分享

    下面是“log4net配置和使用方法分享”的完整攻略。 1. 简介 log4net是一个强大的.NET日志记录库,它允许您记录到多个输出目标,包括文件、控制台、数据库、电子邮件和其他自定义输出目标。log4net是Apache Software Foundation的一个项目,它和另一个流行的Java日志记录库log4j很相似。在本文中,我们将学习如何配置和…

    C# 2023年5月31日
    00
  • c#连接access数据库操作类分享

    下面是详细讲解“c#连接access数据库操作类分享”的完整攻略: 1. 准备工作 在使用c#连接access数据库之前,需要安装Microsoft Access数据库引擎,下载地址如下: https://www.microsoft.com/zh-cn/download/details.aspx?id=13255 根据自己的电脑版本下载对应的安装包即可,安装…

    C# 2023年6月1日
    00
合作推广
合作推广
分享本页
返回顶部