js教学软件⽹页实现Excel在线预览⽅案集合
在WEB项⽬中经常遇到excel⽂档在线预览的需求,基本的解决思路有以下⼏⼤类:excel⽂档转PDF、excel⽂档直接转html、后台读取excel数据返回给前端利⽤Excel效果的表格插件如(HandsonTable)将数据进⾏展⽰、部署微软Office Online服务(office web apps)实现在线预览、在线的office预览服务(如⾕歌docs、微软officeapps)。
app个人页面设计excel表格
EXCEL转PDF
excel转pdf可以通过第三⽅⼯具openoffice或者第三⽅类库如POI/NPOI、aspose等转换为pdf⽂件,然后通过pdf.js将转换完的pdf⽂件渲染成Canvas加载在⽹页上的显⽰。pdf.js显⽰pdf⽂件步骤:⾸先在页⾯引⼊pdf.js,然后
jquery下载文件请求Document(‘helloworld.pdf’),然后在回调函数⾥⾯设置显⽰的容器⾼度宽度等信息,另外pdf.js还⽀持翻页等功能。
EXCEL转HTML
数据加载失败请稍后重试是什么意思
excel转html可以通过第三⽅⼯具openoffice、微软office或者第三⽅类库如POI/NPOI、ll等转换为html⽂件。其中POI组件是开源免费的,Java版本叫POI,C#版本叫NPOI。但是转换的效果不是很好,有多个sheet页⾯的时候,POI会将所有sheet表格展⽰在⼀个⽹页⾥⾯,表格顶部会显⽰sheet名称,如果sheet很多的话页⾯会很长,出现滚动条页⾯样式不是很美观。
com.aspose
aspose-cells
8.2.1
c++和java的区别本地部署微软Office Online Server
本地部署office online功能,需要的是2台服务器,并且服务需要安装windwos Server系统,配置⽐较复杂,⾸先安装IIS创建域,然后导⼊OfficeWebApps模块、创建Office Online Server、验证Office Onl
ine Server、下载并部署Wopi项⽬。整个配置部署完毕后便可以在线预览编辑office⽂档了,展⽰效果⽐转换成pdf/html的效果好太多。
在线的office预览服务
⾕歌、微软都提供在线office的预览服务,微软的预览服务地址后⾯加参数?src=⽂档的URL地址,⾕歌的⽂档服务预览地址加参数?url=⽂档的URL地址,URL的参数是需要预览的⽂件URL,这样预览效果还不错⽅便快捷。效果和上⾯的⽅案本地部署微软office on line服务差不多,不同的是⼀个是在线的,⼀个是本地化服务,各有利弊。
前端Excel效果的表格插件
十进制转化二进制前端JavaScript的Excel效果的表格插件,如HandsonTable,需要后台返回excel数据然后通过JS填空到表格,如果Excel包含很多合并单元格以及多个sheet页⾯,这样是很不⽅便的,效率也⽐不上前⼏种。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论