高手问答第 276 期 —— 用好前端电子表格技术“十八般武艺”

OSC哒哒 发布于 02/07 16:46
阅读 10K+
收藏 7

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

表格(Table)是一种可视化交流方式,同时也是企业最普遍的数据整理手段,大多数企业的信息自动化都是从一张电子表格开始的,不论是应对文档、报告、凭证,还是表单票据等,只要我们需要对数据进行增删改查,表格都能高效地完成。

而前端电子表格(Spreadsheets)凭借自身“高性能、跨平台、与 Excel 高度兼容”的特点,同时具备公式计算、筛选排序、数据透视、形状图表以及数据绑定等功能,正快速的改变着个行业信息化的建设。在金融保险、生产制造、政务税务、电力能源、在线文档等行业都有着广泛应用,甚至引领了某些行业的发展。

OSCHINA 本期高手问答 2月8日-2月14日,我们邀请到微软开发者峰会讲师@姚尧 老师,与大家一起探讨用好前端电子表格技术”十八般武艺”。可讨论的问题包括但不限于:

  • 前端电子表格渲染
  • 前端电子表格内存策略
  • 前端电子表格公式计算

除了以上三个方面,也可外延到前端电子表格整个领域,包括前端电子表格现状、开发实践、应用场景等。

嘉宾介绍

姚尧,微软开发者峰会讲师。西北工业大学计算机系毕业,多年互联网研发 & 架构经验,聚焦前端电子表格在各行业信息化中的使用,积累了丰富的前端技术和行业解决方案经验,为腾讯、阿里、华为以及平安等企业提供技术咨询服务。

为了鼓励大家踊跃提问,葡萄城技术团队将会在问答结束后从提问者抽取5位幸运用户赠予葡萄城30周年纪念品皮面笔记本

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就相关问题向 @葡萄城技术团队 提问,直接回帖提问即可。

加载中
0
OSC哒哒
OSC哒哒

 

高手问答第 276 期 —— 用好前端电子表格技术“十八般武艺”

@张远浩   @Jensen_Lin  @crf1111   @znz     @zerolemon 

恭喜以上五位网友分别获得 葡萄城30周年纪念品皮面笔记本一份
请于2月24日前登陆账号, 私信  @OSC哒哒  告知快递信息(格式:姓名+电话+地址)
1
大猪蹄子_徐
大猪蹄子_徐
Vue,react版本的说明文档太少,查阅和使用太麻烦
葡萄城技术团队
葡萄城技术团队
Vue和React,中还是获取到spread对象通过通用的api来操作,和纯js的api一样的。SpreadJS功能比较多,并没有都封装到组件属性中。关于框架的封装您有好的建议也可以反馈给我们
0
张远浩
张远浩

@葡萄城技术团队

多人编辑表格同步、冲突问题怎么解决?

pyboy58
pyboy58
回复 @葡萄城技术团队 :你好 葡萄城的老师,具体是哪一篇博客,博客内容比较多,方便贴出来吗?
葡萄城技术团队
葡萄城技术团队
简单来说就是用OT等算法来解决冲突。但是如何使用OT算法来解决,是不简单的。相对于文本编辑,表格编辑的原子操作更多,排列组合产生的可能冲突也会更多。如果是做一款协同文档,那没有什么弯路可走,但是做一款带有多人编辑功能的业务系统,那就要考虑投入的性价比。从系统的业务需求角度避免冲突。两种方案,之前也有过文章介绍,可以浏览一下。
0
Jensen_Lin
Jensen_Lin

@葡萄城技术团队

请问如何利用表格来完成中国式表格(如交叉表)的数据采集工作(数据入库)?

葡萄城技术团队
葡萄城技术团队
对于交叉报表首先要确定交叉数据是否存在合计等计算,也就是说一个单元格是否就是对应一条数据。如果有合计,那就需要钻取明细数据来编辑了;没有合计才能更具行列的信息共同作为数据的更新条件。 在SpreadJS中,可以使用通过改变数据源结构加上双向的数据绑定实现交叉表,用户在表格中更新的内容会自动同步到数据源。
0
无级别码农

@葡萄城技术团队

麻烦请教一下,在团队协作中,如何能够快速定位到讨论的点,而不是望着一个大表格,而不知道什么地方需要协作

葡萄城技术团队
葡萄城技术团队
从技术方面,前端电子表格都提供了丰富的事件接口,当一个用户编辑时,可以通过事件响应通知其他用户某人正在做什么操作,再通过api快速定位到操作区域
0
pyboy58
pyboy58

@葡萄城技术团队  1. 用onlyoffice开源的 前端电子表格第一次加载特别慢的问题,有没有什么解决方法?   2. 前端电子表格有没有什么推荐开源方案或者商业方案推荐使用一下? 

葡萄城技术团队
葡萄城技术团队
葡萄城的SpreadJS,应该没有第二个答案了
0
小韦飞狼
小韦飞狼

@葡萄城技术团队 列举了那么多功能,我还是不明白跟excel在线编辑文档有什么区别

葡萄城技术团队
葡萄城技术团队
“excel在线编辑文档”在线编辑只是前端电子表格控件的一种使用方式。通过这种使用方式,可以在自己的信息化系统中实现更多的应用场景。
0
破浪2020
破浪2020

@葡萄城技术团队   
对 “前端电子表格公式计算” 的更新逻辑很感兴趣,希望能够详细讲解一下;还有电子表格历史记录的“前进后退”比较感兴趣,请问你们是怎么做的。

葡萄城技术团队
葡萄城技术团队
这个在葡萄城表格技术的分享中有详细介绍,您可以关注一下
0
belief_888
belief_888

@葡萄城技术团队 请问怎样使用前端表格进行数据收集,收集完怎样通知?

葡萄城技术团队
葡萄城技术团队
可以更详细的描述下您的问题吗?想哪里通知?
0
crf1111
crf1111

@葡萄城技术团队

团队协作中多人同时编辑同一单元,有什么解决方案吗?

葡萄城技术团队
葡萄城技术团队
目前来说有三个方案:1. 后者放弃回滚;2. 加锁减少冲突;3. 协同算法解决冲突。方案又简单到复杂,建议从需求出发,先减少冲突,再一步一个脚印的增加可以同步的功能。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部