WEX5导出excel
function baasExportExcel(baasData) { //先转化json var baasObj = baasData.toJson();var thArr = baasObj.userdata.relationAlias.split(",");var dataArr = baasObj.rows;var excel = '<table>'; //设置表头 var row = "<tr>"; for (var i in thArr) { row += "<td>" + thArr[i] + '</td>'; } //换行 excel += row + "</tr>"; //设置数据 for (var i in dataArr) { var row = "<tr>"; for (var x in dataArr[i]) { //这里可以对index进行约束取自己想要的数据var value = dataArr[i][x]["value"];row += '<td>' + value + '</td>'; } excel += row + "</tr>"; } excel += "</table>"; 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 += '<meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">'; excelFile += '<meta http-equiv="content-type" content="application/vnd.ms-excel'; excelFile += '; charset=UTF-8">'; excelFile += "<head>"; excelFile += "<!--[if gte mso 9]>"; excelFile += "<xml>"; excelFile += "<x:ExcelWorkbook>"; excelFile += "<x:ExcelWorksheets>"; excelFile += "<x:ExcelWorksheet>"; excelFile += "<x:Name>"; excelFile += "{worksheet}"; excelFile += "</x:Name>"; excelFile += "<x:WorksheetOptions>"; excelFile += "<x:DisplayGridlines/>"; excelFile += "</x:WorksheetOptions>"; excelFile += "</x:ExcelWorksheet>"; excelFile += "</x:ExcelWorksheets>"; excelFile += "</x:ExcelWorkbook>"; excelFile += "</xml>"; excelFile += "<![endif]-->"; excelFile += "</head>"; excelFile += "<body>"; excelFile += excel; excelFile += "</body>"; excelFile += "</html>"; var uri = 'data:application/vnd.ms-excel;charset=utf-8,' + encodeURIComponent(excelFile); var link = document.createElement("a"); link.href = uri; link.style = "visibility:hidden"; link.download = "export" + ".xls"; document.body.appendChild(link); link.click(); document.body.removeChild(link); }
感谢楼主!我按照你的稍微修改了一下,可以直接把baasData转成表格输出,应该更适合新人,调用的时候直接传入baasdata组件就行
http://bbs.wex5.com/forum.php?mod=viewthread&tid=114140&extra=&highlight=%E5%AF%BC%E5%87%BAexcel&page=1
WEX5导出excel相关推荐
- java struts2 excel上传_Java Struts2 实现数据库数据导出Excel文件
HTML: 导出 Struts.xml true application/vnd.ms-excel;charset=GBK excelStream attachment;filename=${file ...
- Java springMVC POI 导出 EXCEL
2019独角兽企业重金招聘Python工程师标准>>> 思路 : 将需要导出的数据存放在一个List中 创建一个EXCEL表 注意 XSSFWorkbook 只能操作2007以上的版 ...
- 如何优雅的导出 Excel
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:juejin.im/post/5c6b6b126fb9a04 ...
- Java报表工具FineReport导出EXCEL的四种API
在实际的应用中会经常需要将数据导出成excel,导出的方式除原样导出还有分页导出.分页分sheet导出和大数据量导出.对于excel 2003版,由于限制了每个sheet的最大行数和列数,大数据量导出 ...
- html导出excel时换行符,ASP.NET 导出到Excel时保留换行的代码
完整代码: protected void Button1_Click(object sender, EventArgs e) { System.Web.HttpContext curContext = ...
- java 导出excel 注解_Java基于注解和反射导入导出Excel
list = ei.getDataList(User.class); for (User user : list){ try{ //to do: 保存/处理数据 //userService.save( ...
- 导出excel 数字前少0_【产品介绍】数字压力校验仪
数字压力校验仪 24V供电 + (4-20)Ma测量 调节7位设置数字显示 | 可拆卸充电锂电池 现场.实验室压力校准系统CWY300数字压力校验仪,是我公司推出的新一代高精度.高稳定.兼具工业4.0 ...
- NPOI导入导出EXCEL通用类,可直接使用在WinForm项目中
由于XSSFWorkbook类型的Write方法限制,Write完成后就自动关闭流数据,所以无法很好的支持的Web模式,网上目前也未找到好的解决方案. 注意:若直接使用在WinForm项目中,必需先下 ...
- (转).NET导出Excel的四种方法及评测
.NET导出Excel的四种方法及评测 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspo ...
- java导出excel压缩包_java动态导出excel压缩成zip下载的方法
本文实例为大家分享了java动态导出excel压缩成zip下载的具体代码,供大家参考,具体内容如下 package pack.java.io.demo; import java.io.Buffered ...
最新文章
- xcode7.2 真机测试
- springboot+IntelliJ IDEA实现热部署
- SAP ui5 sap.ui.getCore().getUIArea
- 云计算机有哪些特征,你知道云计算有哪些核心特征吗?
- 深度学习笔记(12) Batch归一化网络
- OSPF特殊区域及LSA类型详解
- Centos7 防火墙常用配置
- 实现接口与显式实现接口的区别
- fedora linux五笔输入法,Fedora 22上安装fcitx五笔输入法
- ctypes 指针类型 byref pointer POINTER
- unity3d开发 打飞机小游戏(五)(飞机移动/敌机死亡动画)
- python paramiko连接时报错Authentication (publickey) failed
- 阿里巴巴2015校园招聘面试大礼包
- Java 第十一届 蓝桥杯 省模拟赛 小明的城堡
- First visit and every visit MC
- 宜立方商城—— 购物车增加、删除、修改数量、删除选中商品和清空购物车的实现
- 从零开始快速配置个人博客
- 美国50个州最值钱的Startup都是些什么公司?
- Centos7 yum安装git
- SSM框架的仓库管理系统