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

yizhihongxing

首先我会讲解如何通过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日

相关文章

  • .Net反向代理组件Yarp用法详解

    以下是“.Net反向代理组件Yarp用法详解”的完整攻略: 什么是Yarp Yarp(Yet Another Reverse Proxy)是一个开源的反向代理组件,由微软开发。它是一个轻量级、高性能、可扩展的反向代理组件,可以用于构建高性能的微服务网关、API网关等。 Yarp的特性 Yarp具有以下特性: 支持HTTP、HTTPS、WebSocket等协议…

    C# 2023年5月12日
    00
  • C# 实现Table的Merge,Copy和Clone

    C# 中的 DataTable 类提供了许多方法,用于操作表格数据。其中,Merge、Copy 和 Clone 方法可以实现表格的合并、复制和克隆,可根据具体需求来使用。 Merge 方法 Merge 方法可以将两个表格合并为一个表格。该方法有两个参数:要合并的表格和合并方式。其中,合并方式可选的值有两个:Add 和 Merge。Add 是添加模式,将另一个…

    C# 2023年6月1日
    00
  • c# Invoke和BeginInvoke 区别分析

    在C#中,Invoke和BeginInvoke都是用于在UI线程上执行委托的方法。它们的主要区别在于调用方式和执行效果。本文将介绍Invoke和BeginInvoke的区别,并提供两个示例程序。 Invoke和BeginInvoke的区别 Invoke和BeginInvoke都是用于在UI线程上执行委托的方法。它们的主要区别在于调用方式和执行效果。 Invo…

    C# 2023年5月15日
    00
  • ASP.NET对txt文件相关操作(读取、写入、保存)

    ASP.NET 中读取、写入、保存文本文件(txt 文件),可以利用文件类 (File Class) 中的静态方法来完成。具体方法和示例说明如下: 读取文本文件 语法: string data = File.ReadAllText(filepath); 其中,filepath 是文本文件的路径。返回的字符串 data 是文本文件中的所有内容。 示例: 假设有…

    C# 2023年6月3日
    00
  • 温故C语言内存管理

    温故C语言内存管理完整攻略 C语言的内存管理是编写高质量、高性能软件的关键。C语言程序员必须掌握内存分配、释放、传递等过程,以避免内存泄漏等问题。本文将介绍一些内存管理的基础知识和高级技巧,并带您通过两个示例了解C语言内存管理的实际应用。 内存管理基础知识 C语言提供了几种内存管理函数,包括malloc()、calloc()、realloc()和free()…

    C# 2023年6月3日
    00
  • C#使用自定义算法对数组进行反转操作的方法

    C#使用自定义算法对数组进行反转操作的方法 反转数组是C#中常见的操作,本文将介绍如何通过自定义算法,在C#中实现对数组的反转操作。 1. 什么是反转? 数组的反转意味着数组中的元素顺序发生改变,从最后一个元素到第一个元素,或者从第一个元素到最后一个元素。比如,原数组 a = {1,2,3,4,5},反转后变成 a = {5,4,3,2,1}。 2. 算法思…

    C# 2023年6月7日
    00
  • unity scrollRect实现按页码翻页效果

    下面是Unity中ScrollRect实现按页码翻页效果的攻略: 1. 需求分析 首先,我们需要明确我们的需求:利用ScrollRect制作一个翻页效果,实现按页码进行翻页操作。这意味着我们需要按照固定的大小拆分显示内容,每个页面的大小应该相同,并且在翻页时应该有一个平滑的过渡动画。 2. 设置ScrollRect参数 首先,我们需要在Unity中创建一个S…

    C# 2023年6月3日
    00
  • .NET反向代理组件YARP介绍

    以下是“.NET反向代理组件YARP介绍”的完整攻略: 什么是YARP YARP(Yet Another Reverse Proxy)是一个开源的反向代理组件由微软开发。它是一个轻量级、高性能、可扩展的反向代理组件,可以用于构建高性能的服务网关、API网关等。 YARP的特性 YARP具有以下特性: 支持HTTP、HTTPS、WebSocket等协议 支持负…

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