JS导出数据到EXCEL

1、用到两个文件Blob.js和FileSaver.js

2、代码:

<!DOCTYPE html>

<html lang="zh">

<head>

<meta charset="utf-8"/>

<title>js导出excel-ComingX</title>

</head>

<body>

<h1>&nbsp;</h1>

<a>

<p><strong>数据内容:</strong></p>

<textarea rows="6" id="content">

姓名,学号,成绩

王三,103020120,98

张四,103020218,80

李石磊,20085802024,100

JohnsonLee,123654,523

</textarea>

<p>

<strong>文件名</strong>:&nbsp;<input type="text" name="filename" id="filename" value="hello.csv" />&nbsp;(.csv后缀)

</p>

<p style="color: #3300ff;"">1. 使用FileSaver.js保存</p><button id="saveBtn">保存Excel文件</button>

</a>

<!--filesaver-->

<script async="" src="Blob.js"></script>

<script async="" src="FileSaver.js"></script>

<script>

(function () {

document.getElementById("saveBtn").onclick = function (event) {

event.preventDefault();

var BB = self.Blob;

var contentStr = document.getElementById("content").value;   //内容

var fileNmae=document.getElementById("filename").value; //文件名

saveAs(

new BB(

["\ufeff" + contentStr] //\ufeff防止utf8 bom防止中文乱码

, { type: "text/plain;charset=utf8" }

) , fileNmae);

};

})();

</script>

</body>

</html>

时间: 2024-12-16 22:38:48

JS导出数据到EXCEL的相关文章

java代码导出数据到Excel、js导出数据到Excel(三)

jsp内容忽略,仅写个出发按钮: <button style="width: 100px" onclick="expertExcel()" >JS导出Excel</button>           <button style="width: 100px" onclick="expertWord()" >JS导出Word</button>           <button

js导出数据到excel,设置单元格数据格式为文本;数字000101;变成了101

方法: 问题:数字000101:导出excel变成了101::::科学计数法也是这样 解决方法: 1:  xlSheet.Cells(num,8).NumberFormatLocal = "@";//设置导出为文本 2: xlSheet.Cells(num, 9).Value = "'"+agencyname;  //你可以在导出的时候给数据前加一个英文半角的'逗号 // 将数据导出到excel表格function leadingOut(stampGrid) {  

【Java】【47】导出数据到Excel

前言: 一般后台的报表查询页面,都会有导出数据到Excel表的功能 正文: JS: window.open("后台接口地址"); Controller层: @ApiOperation(value = "导出列表") @RequestMapping(value = "excel/exportExcel", method = RequestMethod.GET) public void exportExcel(HttpServletResponse

MVC导出数据到EXCEL新方法:将视图或分部视图转换为HTML后再直接返回FileResult

MVC导出数据到EXCEL新方法:将视图或分部视图转换为HTML后再直接返回FileResult 导出EXCEL方法总结:MVC导出数据到EXCEL的方法有很多种,常见的是: 1.采用EXCEL COM组件来动态生成XLS文件并保存到服务器上,然后转到该文件存放路径即可:优点:可设置丰富的EXCEL格式,缺点:需要依赖EXCEL组件,且EXCEL进程在服务器中无法及时关闭,以及服务器上会存留大量的不必要的XLS文件: 2.设置输出头为:application/ms-excel,再输出拼接的HTM

Dynamics CRM导出数据到Excel

原创地址:http://www.cnblogs.com/jfzhu/p/4276212.html 转载请注明出处 Pivot Table是微软BI的一个重要工具,所以这里讲一下Dynamics CRM将数据导出到Excel的功能. (一)导出数据到Excel的三种类型 下图中点击红框内的按钮EXPORT TO EXCEL,会弹出三个选项 第一个是一个静态工作表,将当前页面内的数据导出到一张表内.该数据是静态的,也就是说CRM里的数据发生改变,工作表的数据不会发生相应修改.如果勾选了”Make t

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方-------缺点,必须使用table tr td

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方 时间:2012-08-17 13:50来源:未知 作者:硅峰网络-红豆 点击:219次 在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel的格式为文本格式. 我试用过第一种确实可以显示,但是有个'号在那里感觉确实不是很好,虽然听说不影响,但是需要用户点击那个单元格那个单引号才消失,并且在该 在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel

PHP导出数据到Excel

PHP导出数据到Excel 在Web开发中经常需要将一些数据导入到Excel表格中,比如需要导出符合条件的用户数据,导出项包括姓名.性别.***号.联系方式等等.那么问题来了,在导出的数据中如果出现比较长的数值类型的项时,默认按科学计数法表示,比如***号这显然不是我们需要的,那么我们怎么做才能让数据按我们要求的格式显示呢? 查到一些相关资料,摘抄如下: 首先,我们了解一下excel从web页面上导出的原理.当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所

CodeIgniterCodeigniter+PHPExcel导出数据到Excel文件

解压压缩包里的Classes文件夹中的内容到application\libraries\目录下,目录结构如下:--application\libraries\PHPExcel.php--application\libraries\PHPExcel(文件夹)修改application\libraries\PHPExcel\IOFactory.php文件--将其类名从PHPExcel_IOFactory改为IOFactory,遵从CI类命名规则.--将其构造函数改为public $this->loa

Delphi 导出数据至Excel的7种方法【转】

转自:http://blog.csdn.net/zang141588761/article/details/52275948 一; delphi 快速导出excel uses ComObj,clipbrd; function ToExcel(sfilename:string; ADOQuery:TADOQuery):boolean; const xlNormal=-4143; var y : integer; tsList : TStringList; s,filename :string; a