有实现过类似功能的朋友们可以分享一下经验么?
JS 本身要处理这些文件的话 几乎不可能 实际上这些功能都是通过后端与前端配合实现的
后端吧 pdf word excel 转化成 相应的图片、xml/json之类的描述性数据,js只是根据这些素材用html重新渲染
使用SpreadJS,应该可以满足你的需求。
SpreadJS 是一款基于 HTML5 的纯前端电子表格控件,以“高速低耗、高度类似Excel、可无限扩展”为产品特色,提供移动跨平台和浏览器支持,同时满足 .NET、Java、App 等应用程序中的 Web Excel 组件开发、数据填报、在线文档、图表公式联动、类 Excel UI 设计等业务场景,为您带来亲切的 Excel 体验。SpreadJS 在数据可视化、Excel 导入导出、公式引用、数据绑定、框架集成等场景下无需大量代码开发和测试,极大降低了企业研发成本和项目交付风险。
SpreadJS 可以是先在线预览的Excel功能,SpreadJS本身就是一个前端JS的库,直接引用然后通过对应的API就可以进行渲染并操作。
类似下面的效果就是用SpreadJS来实现的:
https://demo.grapecity.com.cn...
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
看到我就不能淡定了,表示被这些坑了无数次。只靠JS的话可以解析PDF了,但是是基于H5的插件pdf.js开源免费,没有了解过代码。但是office套件目前还没有见到没有服务器的解决方案,如果你的文档内容不是那么隐私,可以试试谷歌的Google docs viewer 就是把文件路径给他传过去,他解析完了给你一个路径访问而已。当然你自己也可以搭服务器来解析office文档,这种类似的教程网上很多,我没试验过,因为我之前的服务器不许我们安装软件,所以直接淘汰了。