web导出table数据为excel、doc以及打印数据

web导出表格、文档、打印数据
   对于搞开发的来说,我们不怕花时间去写代码,就怕找不到解决问题的方案。这里,我就拿一个简单的事情,来记录我在开发中遇到的问题。前段时间,单位让我将显示在页面上的数据导出到excel表格中,我始终不知道怎么去做,后来通过查数据知道,大致有以下几种方法,先记录下来,留待以后使用。
1、我们知道,对于windows系统来说,系统中都会有相应的硬件“接口”,而这些接口都会对应一个
唯一的标示,我们姑且称为“id”,所以我们如果能够找到这些id,那么就可以调用相应的接口,对表格进行操作了。就拿保存数据来说吧,我们只需要在页面中添加“<object classid="clsid:D7B1BBAB-BA86-43C1-9D62-1A848FD3C548" id="aC" name="aC" height=0 width=0></object>”代码,
然后通过使用码"document.aC.setHtmlstr(totle.innerHTML);document.aC.saveDocfile();”,就可以
调用系统接口保存id为totle的表格;同理,通过使用“document.aC.saveXlsfile()”,就可以保存id为totle的表单数据为xls格式,还可以通过“self.print()”调用打印机。这种虽然很方便,但是却有很大
的局限性,就是导入表格只在ie中有效,其他浏览器只有在兼容模式下,才可以使用。这让人很遗憾。
2.第二种就是使用一些js插件了,像“ecside”就是一个不错的选择,但是它应该是在后台获取数据进行表格数据的封装的,但在前台可以很轻松的导出excel数据。至于该插件的后台,所有都是封装好的,只需要找着例子调用查询数据就可以了,它默认返回json格式的数据。
3、第三种就是自己通过io操作向表格中写数据了,当然了这也是比较麻烦的了,一但涉及表格属性方面的操作,就需要多翻翻api了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值