HTML部分

 <button onclick='importBtn()'>导出</button>

JS部分

const base64 = s => window.btoa(unescape(encodeURIComponent(s)));importBtn = () => {// 导出获取Excelconst jsonData = [{//首行标题data1: '床位名称',data2: '床位代码',data3: '床位外部代码',data4: '所属科室代码',data5: '所属病区代码',data6: '所属病房代码',data7: '管床医生工号',data8: '管床护士工号',data9: '排序',data10: '是否启用(1:启用;0:不启用)',data11: '备注',}, {//写死一段数据data1: '床位1',data2: '4001',data3: '4001',data4: '1001',data5: '2001',data6: '3001',data7: '',data8: '',data9: '1',data10: '1',data11: '无',},]//列标题,逗号隔开,每一个逗号就是隔开一个单元格let str = `<span style="color: #FF5A6A;font-size: 25px;">注意:红色字段为必填,</span><span style="font-size: 25px;">此行保留不可删除</span>\n</tr>`// 增加\t为了不让表格显示科学计数法或者其他格式for (let i = 0; i < jsonData.length; i++) {for (const key in jsonData[i]) {if (i == 0 && (key == 'data1' || key == 'data2' || key == 'data10')) {str += `<td style="color: #FF5A6A; ">${jsonData[i][key] + '\t'}</td>`} else {str += `<td style=""width: 110px; ">${jsonData[i][key] + '\t'}</td>`}}str += '\n' + '</tr>';}const template = `<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"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>${'Sheet1'}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>${str}</table></body></html>`;// encodeURIComponent解决中文乱码const uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(template);// 通过创建a标签实现const link = document.createElement("a");link.href = uri;// 对下载的文件命名link.download = "床位导入模板.xlsx";link.click();}

js实现导出Excel文档相关推荐

  1. nodejs导出Excel文档

    node中导出Excel文档. 安装excel-export node中导出excel的模板有很多,这里我使用的是excel-export来进行的导出功能的实现. 新建一个node项目之后,在目录中找 ...

  2. npoi把xlsx文件转为html,C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)...

    这里使用的NPOI版本为: 2.1.3.1 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文件 使用时需引用需要引用所有5个dll 使用到的引用 using NPOI.HSSF ...

  3. Grails示例程序-导出Excel文档

    2019独角兽企业重金招聘Python工程师标准>>> 程序只有一个页面,点击下载链接,下载Excel文档,该文档有两个sheet,这两个sheet和里面的内容是使用JExcelAp ...

  4. 使用EasyPoi轻松导入导出Excel文档

    提到Excel的导入导出,大家肯定都知道alibaba开源的EasyExcel,该项目的github地址为:https://github.com/alibaba/easyexcel. 这个项目非常活跃 ...

  5. 服务器导出excel文档,服务器导出excel功能配置

    服务器导出excel功能配置 内容精选 换一换 该任务指导用户完成Linux云服务器的相关配置与其他驱动的安装,为最终生成的Linux裸金属服务器私有镜像做准备.配置Linux云服务器.具体操作请参考 ...

  6. swagger导出excel文档_将Swagger2文档导出为HTML或markdown等格式离线阅读

    网上有很多<使用swagger2构建API文档>的文章,该文档是一个在线文档,需要使用HTTP访问.但是在我们日常使用swagger接口文档的时候,有的时候需要接口文档离线访问,如将文档导 ...

  7. 【laravel】【转发】laravel 导入导出excel文档

    1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出  ...

  8. Java导出Excel文档(poi),并上传到腾讯云对象存储服务器

    需求 后台生成周报月报季报年报Excel,将文件下载链接推送给对应客户 开发思路: 1.根据选定日期生成周报,月报,季报,年报数据 2.将这些数据报告生成Excel表格 3.把生成的文件上传到腾讯云对 ...

  9. SXSSFWorkbook导入/导出Excel文档简单操作

    在Java-web项目开发过程中经常会遇到导入/导出Excel表格的业务场景.SXSSFWorkbook是apache基金会提供的Excel导出工具类,它允许导出大批量数量而不会导致内存溢出,因为在导 ...

  10. C# NPOI 导入与导出Excel文档 兼容xlsx, xls

    这里使用的NPOI版本为: 2.1.3.1 官方下载地址: http://npoi.codeplex.com/releases 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文 ...

最新文章

  1. 4 RACMulticastConnection 连接类
  2. leetcode算法题--三角形最小路径和
  3. 中国智能语音产业发展白皮书十大观点发布!科大讯飞市占率国内第一
  4. python和r语言比较_Python和R语言之分析对比 - 数据分析
  5. 【Win32汇编】数组累加
  6. VTK:可视化算法之Office
  7. 我的技术家园,吸取精神食粮的天堂
  8. 医疗数据典型特征及架构发展方向研究
  9. 欢迎访问我的新浪博客
  10. 线性地址到物理地址的映射
  11. (2)[wp7数据存储] WP7 IsolatedStorage系列篇——获取存储的文件或文件夹 [复制链接]...
  12. Windows系统中设置定时开关机方法
  13. 北方工业大学计算机科学与技术复试分数线,北方工业大学计算机学院 2016 年硕士生复试结果.pdf...
  14. 微信小程序查询数据库
  15. 个人配置环境和跑代码的一些坑
  16. 一文带你轻松掌握多种编程范式
  17. 见山是山,见山不是山,见山只是山
  18. 搜狗输入法模糊音设置 (非自定义短语设置)
  19. vue 在数组中添加字段
  20. 88道BAT Java面试题 助你跳槽BAT,轻松应对面试官的灵魂拷问

热门文章

  1. jboss 服务器配置文件,Apache jboss 集群详细配置
  2. 如何让Low Poly好看
  3. Oracle JRE 7 Update 51 (64 bit) or higher is required forPolybase failed解决办法
  4. IIS6 JQuery 未定义 解决办法
  5. 深圳大学移动互联网应用期末大作业——垃圾分类app
  6. 一些不为人知的秘密[迅雷和快播]
  7. 模型类中的常用字段类型
  8. java 球弹跳的高度_关于皮球弹跳高度的几个问题
  9. 字体编码—Unicode16进制编码转字符
  10. 大数据开源舆情分析系统-数据处理部分架构浅析