1

2

3

4

5

导出表格

6

7 varTmr;8 functiongetExplorer() {9 varexplorer=window.navigator.userAgent ;10 //ie

11 if(explorer.indexOf("MSIE")>= 0) {12 return 'ie';13 }14 //firefox

15 else if(explorer.indexOf("Firefox")>= 0) {16 return 'Firefox';17 }18 //Chrome

19 else if(explorer.indexOf("Chrome")>= 0){20 return 'Chrome';21 }22 //Opera

23 else if(explorer.indexOf("Opera")>= 0){24 return 'Opera';25 }26 //Safari

27 else if(explorer.indexOf("Safari")>= 0){28 return 'Safari';29 }30 }31 functionmethod(tableid) {32 if(getExplorer()=='ie')33 {34 varcurTbl=document.getElementById(tableid);35 varoXL= newActiveXObject("Excel.Application");36 varoWB=oXL.Workbooks.Add();37 varxlsheet=oWB.Worksheets(1);38 varsel=document.body.createTextRange();39 sel.moveToElementText(curTbl);40 sel.select();41 sel.execCommand("Copy");42 xlsheet.Paste();43 oXL.Visible= true;44

45 try{46 varfname=oXL.Application.GetSaveAsFilename("Excel.xls","Excel Spreadsheets (*.xls), *.xls");47 }catch(e) {48 print("Nested catch caught" +e);49 }finally{50 oWB.SaveAs(fname);51 oWB.Close(savechanges= false);52 oXL.Quit();53 oXL= null;54 Tmr=window.setInterval("Cleanup();",1);55 }56 }57 else

58 {59 tableToExcel(tableid)60 }61 }62 functionCleanup() {63 window.clearInterval(Tmr);64 CollectGarbage();65 }66 vartableToExcel=(function() {67 varuri= 'data:application/vnd.ms-excel;base64,',68 template= '

',69 base64= function(s) {returnwindow.btoa(unescape(encodeURIComponent(s))) },70 format= function(s, c) {71 returns.replace(/{(w+)}/g,72 function(m, p) {returnc[p]; }) }73 return function(table, name) {74 if(!table.nodeType) table=document.getElementById(table)75 varctx={worksheet: name|| 'Worksheet', table: table.innerHTML}76 window.location.href=uri+base64(format(template, ctx))77 }78 })()79

80

81

82

83

84 导出Excel

85

86

87

88

89

90

91

92 金庸笔下人物

93

94

95

96

倚天屠龙记

97

天龙八部

98

鹿鼎记

99

神雕侠侣

100

射雕英雄传

101

102

103

104

张无忌

105

乔峰

106

韦小宝

107

杨过

108

郭靖

109

110

111

112

赵敏

113

虚竹

114

康熙

115

小龙女

116

黄蓉

117

118

119

120

周芷若

121

段誉

122

鳌拜

123

李莫愁

124

杨康

125

126

127

128

JAVA导出Excel到浏览器_多个浏览器下应用前端JS实现一键导出excel表相关推荐

  1. 前端JS实现一键导入excel表格

    前端JS实现一键导入excel表格 前端JS实现一键导入excel表格 前端JS实现一键导入excel表格 前面的文章中已经讲过关于js表格的导出,此文章主要说到的是excel文件如何导入到网页中,并 ...

  2. java 应用程序无法运行_关于解决浏览器无法运行小应用程序问题

    学习Java后发现,java有个小应用程序(applet)可以在网页上运行,就想这自己用apache弄一个本地的网站来在上面玩用Java写的网络游戏,于是就高高兴兴的做好准备,可是后面才发现,自己写的 ...

  3. java war包更新 部署_关于Linux系统下基于Tomcat部署和升级war包的详细过程

    1.首先Linux先安装java,Tomcat 中间件规范要求: 1)         软件必须下载到/services/download_soft_v        --------(用xftp上传 ...

  4. selenium无头浏览器_无头Selenium浏览器

    selenium无头浏览器 重要要点 无头浏览器无需用户界面即可运行. 不再支持PhantomJS. JBrowser驱动程序是Java 8的低开销选项. 如果需要Java 11支持,所有当前的Jav ...

  5. chromium浏览器_全新Edge浏览器上线,Chromium内核,可通过Windows Update更新

    尽管微软的Office和Windows 10势头良好,但为了替换旧的IE浏览器,Microsoft大力开发的Edge却未见起色. 所以为了吸引更多用户使用Edge浏览器,Microsoft决定对其进行 ...

  6. ie手机浏览器_哪款浏览器可以说成为装机必备?

    [搞机百科]哪款浏览器可以说成为装机必备? 如今互联网日常生活中起着至关重要的作用,如果想上网浏览页面,就需要和浏览器打交道.如果对于浏览器没有特殊要求的话,操作系统自带的浏览器可以满足基本需要的,但 ...

  7. 纯前端js直接导入导出json文件

    现在很多公司都有多个测试环境或者其他环境,有些配置信息在其他环境需要同样的信息,按照传统只能修改数据库对于新手小白来说只能求助于服务端了,现在前端也可以直接将当前的数据导出为json文件,然后在需要的 ...

  8. 前端复杂表格一键导出看这篇就够了(附源码)

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 前端导出 excel 的需求很多,但市面上好用的库并不多,讲明白复杂使用场景的文章更少. 本 ...

  9. java json删除指定元素_简洁而优雅,Python Tablib实现将数据导出为Excel, Json等N种格式...

    遇见 Tablib 我们在 Python 实际开发过程中,经常涉及将数据导出为 Excel.Csv.Yaml.Json 等各种格式的文件的需求,一些粗鲁的实现方式是通过安装各种第三方模块以支持不同格式 ...

最新文章

  1. mysql数据库增删改实例_Mysql1:数据库表操作,增删改查举例
  2. HTML/CSS——PC端博文尚美网页
  3. excel合并两列内容_不要再粘粘粘,合并Excel表格数据,3秒完成
  4. 【今日CV 计算机视觉论文速览】Thu, 28 Mar 2019
  5. STM32工作笔记0055---认识pcbdoc文件Schdoc文件
  6. verilog之状态机详细解释(一)
  7. tyvj——P3524 最大半连通子图
  8. 使用Linux快速使用redis集群
  9. 一文入门RTCM协议及其Message Decode
  10. 软件分享 | 第十三期 全球最牛的资源下载神器IDM
  11. 通信原理及系统系列7—— 什么是码间串扰
  12. 计算机设备显示黄色感叹号,电脑没声音,设备管理器中声音出现黄色感叹号怎么办?...
  13. roseha-mirror oracle数据库同步 可靠性,RoseHA集群:RHEL+RoseMirror+Oracle【1】
  14. 旋转变换(二)欧拉角
  15. docker安装Lefse和分析流程
  16. oracle查询路径,查询oracle表空间路径
  17. Jboss部署Springboot项目
  18. 教你用 Python 修改微信(支付宝)运动步数,轻松升到 TOP1
  19. 8.3列表/菜单/文本域标记
  20. centos7安装boot分区_图文详解centos Linux系统安装教程

热门文章

  1. Java自动生成背景透明的印章或签名
  2. 朗科学习期间心得笔记(三)
  3. java NIO及NIO聊天室
  4. html5自定义标签库,Bootstrap tagsinput自定义标签插件
  5. 修改我的文档和临时文件夹temp的位置及系统优化知识
  6. word2003打不开了
  7. 基于微信小程序的学校外卖系统设计与实现 文档+开题报告+前后台(JavaSSM+MySQL)源码及数据库文件
  8. golang 初始化并赋值_Go语言创建、初始化数组的常见方式汇总
  9. VoIP和电话网络浅析
  10. Java后台实现分页的对象模型Page类分析