这个功能和上一篇实现pdf内容中前面都差不多,让我们直接上代码

body内按钮:

<div id='exclepdf'  class="buttoncss"  onclick="printout()"><img src="...."><span>在线打印</span>
</div>

css样式设计:

.buttoncss{height:35px;width:100px;text-align:center;margin:10px 0px 0px 15px;border:1px solid;float:right;margin-bottom:15px;
}
#excelpdf:hover {cursor:pointer;
}
.buttoncss img{width:25px;padding-top:5px;display:inline-block;
}
.buttoncss span{display:inline-block;padding-left:5px;vertical-align:super;
}

引入工具人js文件:

<script src="jquery-3.4.1.js"><script>
<script src="jspdf.debug.js"><script>
<script src="html2canvas.min.js"><script>

重点来咯,关于这一在线打印目前我找到四种方法可以实现这一功能

开始第一个:

//整个页面直接打印
function printout(){var newWindow;//打开一个新的窗口newWindow = window.open();//是新窗口获得焦点newWindow.focus();//保存写入内容var newContent = "<html> <head> <meta charset='utf-8'/><title>打印</title> </head><body>"newContent += document.getElementById("showPC").outerHTML;newContent += "</body></html>"//将html代码写入新窗口中newWindow.documment.write(newContent);newWindow.print();//close layout streamnewWindow.document.close();//关闭打开的临时窗口newWindow.close();return false;
}

第二个吖:

function printout(){if(!!window.activexobject || "activexobject" in window){remove_ie_header_and_footer();}window.print();
};
funtion remove_ie_header_and_footer();{var hkey_root,hkey_path,hkey_key;hkey_path = "hkey_current_user\\software//microsoft\\internet explorer \\pagesetup\\";try{var regwsh = new activexobject("wscript.shell");regwsh.regwrite(hkey_path + "header","");regwsh.regwrite(hkey_path + "footer","");}catch(e){}
}

第三个属于直接让页面打印简单方便,如不颜色,可直接用这个方法去实现excel打印:

funtion printout(){window.print();
}

第四个,同样也是最后一个,看到这个可能就没啦,还不在上面挑一个再走?

function printout(printout){var headhtml = "<html><head><title></title></head><body>";var foothtml = "<body/>";//获取div中的html内容var newhtml = document.all.item(ShowPc).innerHTML;//获取div中的html内容var oldhtml = $("#" + ShowPc).html();var oldhtml = document.body.innerHTML;document.body.innerHTML = headhtml + newhtml + foothtml;window.print();document.body.innerHTML = oldhtml;return false;
}

实现excel在线打印相关推荐

  1. Web在线打印设计器即将推出,像Excel一样在线设计模板

    软件项目中总会遇到 "单据打印" 需求,特别是国企项目,一直以来没有遇到一个免费的简单好用的打印设计器,大部分项目都是手工编码,"耗时耗力,又各种兼容调试,那个痛苦啊&q ...

  2. Excel在线常用工具

    Excel批量自动处理文档在线工具 Excel在线常用工具网址 --- www.excelfb.com 大部分功能 的使用说明点击此处 ---使用说明 Excel常用批量自动处理工具软件,方便的解决使 ...

  3. aspose实现word,excel在线预览

    aspose实现word,excel在线预览 一,项目中引入aspose依赖 <dependency><groupId>com.aspose</groupId>&l ...

  4. ASP.NET中数据库数据导入Excel并打印

    众所周知,WEB上的打印是比较困难的,常见的WEB上打印的方法大概有三种: 1.直接利用IE的打印功能.一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比 ...

  5. Node.js 切近实战(八) 之Excel在线(文件权限)

    2019独角兽企业重金招聘Python工程师标准>>> 最近美国又他妈的皮痒了,在南海找事,还说什么中国必须接受南海仲裁结果,我去你大爷的,你以为你是谁啊.说实话只要我们要决一死战的 ...

  6. ai中如何插入签名_技巧不求人167期 Excel如何打印到1页纸的2种方法 Excel如何插入手写签名...

    嗨,大家好,上期我们介绍了Excel如何制作漂亮的文件盒侧标签.今天我们继续分享,在日常excel编辑过程中,常常会遇到因为数列或者行数过多导致内容不全,根本就不能打印在一张纸上面,假如分开打印到两张 ...

  7. 勤哲linux客户端,Excel在线编辑

    Excel在线编辑APP是款拥有大量表格,文档,ppt模板和视频教程的一款软件,可以使用Excel在线编辑APP学习表格文档的制作或者用Excel在线编辑APP来办公,提高工作效率,上面的模板也是可以 ...

  8. excel表头_「Excel技巧」关于Excel表格打印常见的四个问题,你会解决吗?

    在日常办公中,打印是家常便饭的事.那么,就有朋友在说平时在打印Excel表格的时候,经常会碰到一些问题. 今天我专门对Excel表格打印的常见几个问题整理了一下.大家可以参考参考. 一.如何使打印出来 ...

  9. Node.js 切近实战(七) 之Excel在线(文件文件组)

    2019独角兽企业重金招聘Python工程师标准>>> 今天我们来看一下Excel在线部分的文件和文件组.首先我们来看一下页面,调一下胃口.俗话说无图无真相,先看图. 没错,还是Te ...

  10. Microsoft Excel 教程「3」:如何在 Excel 中打印工作表?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中打印工作表. 可打印全部或部分工作表,可一次打印一个,也可一次打印 ...

最新文章

  1. Bagging与随机森林算法原理小结
  2. CTFshow 命令执行 web41
  3. 零基础学Python(第十五章 日期时间datetime、time、Calendar)
  4. 汇编跳转比较用的列表
  5. 证券期货行业监管大数据治理方案研究
  6. 操作系统(李治军) L9多进程图像-操作系统最重要的图像
  7. 【https】keystore was tampered with or password was incorrect
  8. tensorflow版本1.11.0
  9. 【开源工程】VirtualDub
  10. APP上查个人信用报告靠谱吗?
  11. Android的surface的三种工作方式
  12. MIS和MES的区别
  13. 微信点餐系统html,微信点餐系统,一种新型的点餐方式
  14. 【群晖nas】阿里域名DDNS 配置外网访问(华硕AC68U路由端口映射)
  15. 盘古开源:分布式数据存储,实现更多人参与的下一代互联网新基建
  16. java设计最简单记账本_家庭记账本小程序之前端页面设计(java web基础版一)
  17. 什么是网络推广以及如何做好网络推广
  18. 你不知道的互联网公司招聘黑话大全
  19. 认识下中国最赚钱的服装公司的幕后老板
  20. vsftpd2.3.4笑脸漏洞

热门文章

  1. 软件架构--工业软件架构分析
  2. 读《概率论与数理统计(陈希孺)》关于几何概率与伯特兰悖论的随笔
  3. 【浅谈】样本方差的分母“n”为什么要改为“n-1”
  4. 思科网院计算机应用基础答案,计算机应用基础试题及答案
  5. 软件开发过程与项目管理(9.软件项目配置管理计划)
  6. 浅谈RPG Maker XP自动地图元件的绘制原理
  7. gps数据处理 java_GPS数据读取与处理
  8. GridView中DataFormatString属性的取值
  9. idea导入java文件_怎么在idea中导入Java文件并运行文件
  10. 100+个程序员开发必备参考手册(在线及下载)