赞
踩
随着互联网技术特别是网页应用的发展,我们对在线文档、轻应用的需求越来越高,很多小伙伴都已经习惯云办公,在线协同办公了,常用的就是腾讯文档、金山文档、石墨文档、飞书等,国外主要就是Google Sheet,最近小编发现了一款国人开发高性能前端javascript电子表格,受启发于Google Sheet,使用HTML5 canvas渲染。接下来,小编分享下入门体验。
首先放上x-sheet官方开源地址
在线体验地址:
可以从gitee上拉到最新代码到本地看看,这是一个标准的es6现代化工程,自定义webpack打包,运行后还有代码分析,其中还有好几个案例可以参考。
我们先看看README上的功能说明
那么如何启动一个x-sheet demo呢?由于现在x-sheet还处在开发阶段,暂未提供npm包安装方式,我们可以从源码打包使用。
git clone https://gitee.com/eigi/x-sheet.git
- cd x-sheet
- npm i
npm run build
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>X-XWorkSheet</title>
- <link href="XSheet.css" rel="stylesheet">
- <style>
- * {
- padding: 0;
- margin: 0;
- }
-
- html, body {
- height: 100%;
- display: block;
- }
- </style>
- <script src="XSheet.js" type="text/javascript"></script>
- </head>
- <body id="demo">
- <script>
- const dome = document.getElementById('demo');
- const xSheet = new XSheet(demo);
- </script>
- </body>
- </html>
或者直接进入源代码的example
目录,直接用浏览器打开里面的.html
文件就能看到官方给的丰富的本地模板和案例了,都是支持在线编辑的excel界面。
以下截图就展示了官方给出的案例
一个采购订单模板
体验地址 x-sheet 采购订货单模板
一个出库单模板
体验地址 x-sheet 出库单模板
一个库存明细模板
体验地址 x-sheet 库存明细模板
一个旅行计划模板
体验地址 x-sheet 旅行时间表模板
一个项目计划模板
体验地址 x-sheet 项目时间表模板
x-sheet展示2019年日历,同样我们根据这个模板,可以构造更多年份的日历,做一个DIY日历
体验地址 x-sheet 2019日历模板
x-sheet展示2020年日历
体验地址 x-sheet 2020日历模板
x-sheet支持多实例,一个界面展示多个电子表格,可以分别编辑
体验地址 x-sheet 多实例
x-sheet实测5万行25列的单元格数据,滑动很流畅
体验地址 x-sheet 5万行数据测试
x-sheet实测100万行25列的单元格数据,滑动也很流畅
体验地址 x-sheet 100万行数据测试
大致体验了下x-sheet,可以说可圈可点
当然也有些不足,比如不支持协同,快捷键支持不完善等,小编体验x-sheet时,x-sheet还处于开发阶段,所以难免有些bug存在,如果要在生产使用,需要自己多做测试。这是一款国人开发的开源免费的电子表格,希望大家多多给予支持,也欢迎踊跃提交issue和PR交流探讨,希望作者能添加更多功能,继续维护好这个表格插件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。