SpreadJS v13.2正式版下载
国内外常见的在线文档,包括:微软Office Online、Google文档、石墨文档、腾讯文档、飞书、语雀等。
- 数据填 :支持在线导入导出 Excel、大数据量填 、填 暂存、多 sheet 填 、多级上
- 类Excel的呈现方式:提供类Excel的操作模式和使用体验,兼容Excel数据结构
可以说,只要满足了上述需求,就可以开发出一款优秀的在线文档。而SpreadJS纯前端表格控件,恰好满足。
下面,我们就通过Spring Boot + Vue.js的前后分离开发技术,演示如何借助 SpreadJS 搭建一款简单的在线文档系统。
在线文档系统示例
如下是系统运行截图。进入页面(File List的展示文件均为服务器上的文件):
单击 Excel文件,右侧会显示该文件的详细信息:
双击文件夹:
在线对Excel文件进行修改、删除:
技术栈
- 后端:SpringBoot
- 前端:SpreadJS、Vue、ElementUI、Typescript
关键步骤
1、 实现该系统的相关依赖包都写在package.json里,执行命令 npm install 即可安装,主要有:
2、 在 SpreadJS.vue文件中引入 SpreadJS 相关安装包:
3、 在App.vue文件中引入 SpreadJS 的样式文件、中文资源文件:
4、 List.vue文件中是主要的页面逻辑,双击文件时弹出弹框,弹框中引入了自定义的组件:
5、 mySpread变量中是从后台返回的文件流,传给MySpreadJS组件,子组件接收到数据后,调用excelIO.open方法打开Excel 文件流。
后台接口介绍
获取某路径下的文件集合:getfolder
- 参数:path(指明文件夹路径)
获取Excel文件内容:getFile
- 参数:filePath(指明文件路径)
保存文件:savefile
- 参数:filePath(指明文件路径)、type(create创建文件、update更新文件)
删除文件:deletefile
- 参数:filePath(指明文件路径)
以上就是Vue+SpringBoot+SpreadJS 实现的一个简单的在线文档,如需了解详细的实现步骤,请下载示例代码。
SpreadJS v13.2 | 下载试用
如果您对我们的产品还有任何疑问,欢迎咨询在线客服>>
文章知识点与官方知识档案匹配,可进一步学习相关知识Vue入门技能树首页概览23400 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!