`

一个不错的能将HTML表格导出为excel,pdf等的jquery插件

 
阅读更多
发现一个老外写的不错的jquery插件,可以实现将HTML
表格导出为excel,pdf等格式,
地址在:
https://github.com/kayalshri/

下面看个例子,实现导出表格到excel,pdf


<html>
			<head>
				<title>Export html table to excel and csv using jquery</title>
			<script src="/jquery-1.9.1.min.js"></script>
			<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css">
				<script type="text/javascript" src="/jquery.base64.js"></script>

				<script type="text/javascript" src=/tableExport.js"></script>
             
                     <script type="text/javascript" src="/jspdf/libs/sprintf.js">
                      </script>
                   
					    <script type="text/javascript" src="http://localhost:8082/myphp/tableExport.jquery.plugin-master/jspdf/jspdf.js"></script>
						 <script type="text/javascript" src="/jspdf/base64.js"></script>
					  
			</head>
			<body>
				[align=right]
					<br><br><br>			
					<button class="btn btn-success" onClick ="$('#customers').tableExport({type: 'excel', escape: 'false'});">Excel Export</button>
					<button class="btn btn-success" onClick ="$('#customers').tableExport({type: 'pdf', escape: 'false'});">CSV Export</button>
					<br><br>
					[/align]
					<table id="customers" class="table table-striped table-bordered" >
						<thead>			
							<tr class='warning'>
								<th>Country</th>
								<th>Population</th>
								<th>Date</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>Chinna</td>
								<td>1,363,480,000</td>
								<td>March 24, 2014</td>
							</tr>
							<tr>
								<td>India</td>
								<td>1,241,900,000</td>
								<td>March 24, 2014</td>
							</tr>
							<tr>
								<td>United States</td>
								<td>317,746,000</td>
								<td>March 24, 2014</td>
							</tr>
							<tr>
								<td>Indonesia</td>
								<td>249,866,000</td>
								<td>July 1, 2013</td>
							</tr>
							<tr>
								<td>Brazil</td>
								<td>201,032,714</td>
								<td>July 1, 2013</td>
							</tr>
						</tbody>
					</table> 
				</div>
			</body>
		</html>



  其实生成PDF,EXCEL的原理,始终就是利用data:application/vnd.ms等去生成的,利用了base64,具体代码可以参考github上代码拿来看看,对于处理简单的EXCEL,PDF导出,足够用了
0
1
分享到:
评论
19 楼 能抗能打 2016-12-06  
生成pdf中文乱码导出Excel布局和边框都没了   求大手子发一份Demo到Email中 249014659@qq.com 非常感谢
18 楼 SYN_030915 2016-11-17  
生成pdf中文乱码导出Excel布局和边框都没了   求大神发一份Demo到Email中 m18519104848@163.com 非常感谢 
17 楼 最是季美丽 2016-06-18  
jesron 写道
http://my.oschina.net/aruan/blog/418980
我也是遇到中文乱码,上面网址是网上搜索的解决方法,试了可用


替换了jquery.base64.js内容 导出pdf时中文还是乱码额 求问成功的人是不是还有额外的操作?
16 楼 1146689803 2016-05-26  
非常好,可以用,本来是要做echarts导出excel的,想了一个办法,把数据直接放在table里面,然后display:none。但是我发现display:none导出来就没东西了。于是把所以的颜色都设置了白色,就可以正常导出了。而且解决了虚线的问题
15 楼 jesron 2016-04-19  
http://my.oschina.net/aruan/blog/418980
我也是遇到中文乱码,上面网址是网上搜索的解决方法,试了可用
14 楼 liu4187915336 2016-04-18  
中文会乱码,求个前端大神来优化一下,表格也没有边框和分割线!!!!!!!!!!!
对于中文报错的原因,只需要改一个地方就可以了,
jquery.base64.js里面如下:
  function _getbyte( s, i ) {
    var x = s.charCodeAt( i );
    if ( x > 255 ) {
      throw "INVALID_CHARACTER_ERR: DOM Exception 5";
    }
    return x;
  }

改成
  function _getbyte( s, i ) {
    var x = s.charCodeAt( i );
    if ( x > 65536 ) {
      throw "INVALID_CHARACTER_ERR: DOM Exception 5";
    }
    return x;
  }

写这个插件的是老外,不会考虑到中文,unicode码值255以下是非中文
13 楼 JeffreyColbert 2015-08-28  
as53315 写道
中文报错 乱码。。

DataTables导出CSV、PDF中文乱码解决方法
12 楼 as53315 2015-07-13  
中文报错 乱码。。
11 楼 zkw0710 2015-06-12  
楼主的例子可以导出,有了中文就不行了,也没有报错
10 楼 weibo227 2015-04-07  
还有就是IE浏览器下直接弹出一个新的窗口,兼容性问题是硬伤啊!!!
9 楼 weibo227 2015-04-07  
我这边也测试了,只要表格中有中文就报错了,

uncaught exception: INVALID_CHARACTER_ERR: DOM Exception 5

对于中文,该怎么处理啊???
8 楼 sharonyshi 2015-03-20  
请问,我测试的时候下载excel是空的。这个问题怎么解决?
7 楼 beamstar 2015-03-11  
大哥表格中出现中文就出错哇
6 楼 aa492497996 2015-01-16  
为啥我我报错?Uncaught TypeError: Object [object Object] has no method 'tableExport' ,我引进js了,为啥不行
5 楼 leehow1988 2015-01-04  
这个你试过中文嘛?  我的中文貌似乱码
4 楼 jackyrong 2014-12-25  
你是出错在什么地方,上面已经给出代码了呀,你把JS的路径改成你应用的就可以了呀
3 楼 我会是微博 2014-12-25  
jackyrong 写道
通过了呀,可以导出EXCEL,PDF

能否将你的Demo发我一份,Email:392929114@qq.com
谢谢!
2 楼 jackyrong 2014-12-25  
通过了呀,可以导出EXCEL,PDF
1 楼 我会是微博 2014-12-25  
你测试过了吗?反正我用你这代码看不到任何效果     

相关推荐

    jquery插件将html表格导出为excel格式文件tableexport

    总结来说,jQuery插件TableExport为开发者提供了一种简单、高效的方式,将HTML表格数据导出为Excel文件,从而增强了网页应用的数据交互能力。通过理解和运用这个插件,我们可以提高用户体验,使得数据管理变得更加...

    Jquery导出word、pdf、excel、json、png

    2. **表格导出**:针对网页中的表格,该插件可以将表格数据导出为Excel、CSV、TXT等格式,方便数据处理和分析。 3. **JSON导出**:对于需要以结构化数据形式保存的信息,插件支持将JavaScript对象转换为JSON文件,...

    jquery表格导出插件表格为Excel和pdf文档的详细实例源码.rar

    在本实例中,我们将关注一个基于jQuery的表格导出插件——`jQuery Table Export`,该插件可以帮助开发者轻松实现将表格数据导出为Excel和PDF文档。 `jQuery Table Export`插件的核心功能在于它能够处理HTML表格,并...

    html表格导出为excel

    在本篇中,我们将深入探讨这个过程,主要关注一个名为"tableExport"的jQuery插件。 "tableExport"是一个非常实用的前端工具,它允许开发者将HTML表格的内容转换为多种格式,包括CSV、JSON、SQL、PDF和当然的Excel...

    easyui datagrid 数据导出到Excel

    wxport是一个专门用于将HTML表格转换为Excel文件的JavaScript库。使用该库,你可以首先获取Datagrid的数据,然后利用wxport将这些数据转换成Excel格式。以下是大致步骤: 1. 引入wxport库:在HTML文件中添加wxport...

    jquery表格table导出下载成

    该插件可以将Html的表格导出成为 JSON, XML, CSV, TSV, TXT, SQL, Word, Excel, PNG and PDF格式,支持的导出格式还是挺多的,基本能满足自己的需求。 因为github上作者给出的插件的使用描述已经很详细了,我就不在...

    JQuery表格导出插件.zip

    "JQuery表格导出插件.zip"提供了一种高效、易用的解决方案,帮助开发者实现HTML表格到Excel的无缝转换。下面我们将详细探讨这个插件的使用方法、工作原理以及它所包含的两种导出方式——table2excel和tableExport。 ...

    jquery导出表格

    "jQuery导出表格"是指利用jQuery插件实现网页中的表格数据导出到各种格式,如CSV、Excel、PDF等,以便用户可以离线查看或进一步处理这些数据。这个功能在数据分析、报告生成和用户数据管理等方面非常实用。 首先,...

    jQuery导出excel表格文件pdf文件CSV文件代码.zip

    标题中的“jQuery导出excel表格文件pdf文件CSV文件代码”是指使用jQuery库来实现将数据导出为Excel、PDF和CSV格式的功能。这种技术在Web应用中非常常见,特别是那些需要用户下载或保存数据的场景。jQuery是一个轻量...

    jquery导出excel

    - `jQuery.tableToExcel`:这是一个jQuery插件,用于将HTML表格转换为Excel文件。它通常会处理生成CSV或XLSX文件的复杂过程,简化开发者的代码。 - `jquery.export`:另一个类似的插件,支持导出HTML表格到Excel、...

    基于jQuery的tableExport插件,实现HTML表格导出至多种格式的设计源码

    本项目是一款基于jQuery的tableExport插件,旨在实现HTML表格的多种格式导出...该插件支持将表格数据导出为JSON、XML、CSV、TSV、TXT、SQL、Word、Excel、PNG和PDF等格式,适用于需要灵活数据导出功能的Web应用开发。

    html导出excel和word等文档的插件.zip

    首先,我们来看`jquery.table2excel`,这是一个轻量级的jQuery插件,它的主要功能是将HTML表格的内容导出为Excel文件。使用方法非常简单,只需要在页面中引入jQuery库和`jquery.table2excel.js`,然后通过调用特定的...

    基于Bootstrap表格导出Excel插件.zip

    Bootstrap表格导出Excel插件是一种常见的前端开发工具,它允许用户将网页中的表格数据方便地导出为Excel格式,便于数据分析、存储或分享。这个插件通常基于jQuery库和Bootstrap框架构建,提供了一种优雅的方式来处理...

    jQuery导出excel表格文件pdf文件CSV文件代码

    本文将深入探讨如何使用jQuery实现将网页表格数据导出为Excel、PDF和CSV文件的功能。 首先,要实现这个功能,我们需要了解jQuery的核心概念。jQuery库通过提供简洁的API使得DOM操作变得更加容易,例如选择元素、...

    jQuery表格 可选择导出各种格式

    在"jQuery表格 可选择导出各种格式"这个主题中,我们将深入探讨如何利用jQuery来实现一个功能丰富的表格,其中包含数据导出到多种常见格式的功能。这通常涉及到前端数据展示与后端数据交互,以及文件格式转换的技术...

    tableExport导出excel、pdf等简单应用

    `tableExport` 是一个非常实用的JavaScript插件,它允许开发者轻松地从HTML表格中导出数据到多种格式,如Excel、PDF和PNG。本文将深入探讨`tableExport`插件的使用方法及其核心功能。 首先,我们需要了解`table...

    基于jQuery的HTML表格导出插件:支持多种格式转换设计源码

    该项目是一个基于jQuery的HTML表格导出插件,支持将表格内容导出为多种格式,如JSON、XML、CSV、TSV、TXT、SQL、Word、Excel、PNG和PDF。该插件设计源码包含43个文件,包括10个JavaScript文件、9个HTML文件、9个PNG...

    支持中文导出 JQuery实现web页面中table导出excel

    标题中的“支持中文导出 JQuery实现web页面中table导出excel”表明了这是一个关于使用JQuery库在Web页面上将表格数据导出为Excel文件,同时解决了中文字符正确显示的问题。在网页开发中,JQuery是一个广泛使用的...

    jQuery表格导出excelpdf文件特效源码.zip

    本篇文章将深入探讨如何利用jQuery实现表格数据的导出功能,特别是将表格数据导出为Excel和PDF文件,并基于提供的"jQuery表格导出excelpdf文件特效源码.zip"进行解析。 首先,我们需要了解jQuery的核心概念。jQuery...

Global site tag (gtag.js) - Google Analytics