将页面table内容与样式另存成excel文件的方法


Posted in Javascript onAugust 05, 2015

在项目做完之余,测试最近做的一个论坛,其中有个导出功能,发现点击网页导出按钮之后,将页面的table内容另存为excel文件后,却发现无法保存表格样式,经过问题分析之后找到根本原因,下面小编就把我的实现思路给大家分享如下:

问题描述:

问题分析过程:

   1.table表格用class,而不是style。导出时并没有导出class定义,若换成style,将颜色样式直接写在style中,就会导出样式。

    style是样式,在HTML中用这个来标明属性样式,是css中的内容,而class是类,申明和定义里面的内容,导出页面时并不会导出定义即class所定义的样式。

  2.将类定义放到table中也可以导出样式

下面通过两种方案解决此问题。

处理方案一:

   将class="${getClass()}"换成style="color:${getStyle()};"

补充:

$('#export').click(function () {
 saveAsExcel($('h3').text(), $('#table').html().replace(/( )+/gi,''));
 });

其中excel只识别table,使用saveAsExcel方法自动另存时,class定义保存不了;如果手工拷贝粘贴到excel时,class定义就能保存了。
主要还是手工与自动拷贝粘贴问题

处理方案二:

将在<head><style></style></head>中定义的类移动到<table></table>之间即可。类定义样式的位置问题

以上内容就是本文的全部内容,希望大家喜欢。

Javascript 相关文章推荐
javascript中的toFixed固定小数位数 简单实例分享
Jul 12 Javascript
JS 页面计时器示例代码
Oct 28 Javascript
js简单倒计时实现代码
Apr 30 Javascript
angular2路由切换改变页面title的示例代码
Aug 23 Javascript
浅谈 vue 中的 watcher
Dec 04 Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 Javascript
详解微信小程序之scroll-view的flex布局问题
Jan 16 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
Apr 14 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 Javascript
JS算法教程之字符串去重与字符串反转
Dec 15 Javascript
JS模拟键盘打字效果的方法
Aug 05 #Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 #Javascript
JS使用parseInt解析数字实现求和的方法
Aug 05 #Javascript
js绘制圆形和矩形的方法
Aug 05 #Javascript
JavaScript实现自动消除按钮功能的方法
Aug 05 #Javascript
JS版元素周期表实现方法
Aug 05 #Javascript
javascript实现手机震动API代码
Aug 05 #Javascript
You might like
PHP实现图片简单上传
2006/10/09 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
浅析JavaScript动画
2015/06/10 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
js实现时钟定时器
2020/03/26 Javascript
Python的迭代器和生成器
2015/07/29 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
Hotels.com印度:酒店预订
2019/05/11 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
工程师岗位职责
2013/11/08 职场文书
IT工程师岗位职责
2014/07/04 职场文书
国庆节活动总结
2014/08/26 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
学习计划是什么
2019/04/30 职场文书
hive数据仓库新增字段方法
2022/06/25 数据库