毫无疑问,人类社会已经步入数字化时代,数字化变革成为各行各业的关注焦点。据IDC发布的《未来企业效率白皮书》,到2022年,全球GDP的60%以上都将是数字化,每个行业的增长都将由数字化增强的产品、运营和关系驱动。而数字经济的运转模式和商业模式,也必将给传统工业社会以来所形成的工作方式带来转变。
可以确定的是,数字经济需要一种更为高效、灵活的工作方式,而协同办公将成为很多企业的办公常态。从会议预约到采购入库,从销售报表到调查统计……包括日常办公、资产管理以及业务管理在内的诸多场景都需要在技术的帮助下实现数字化、智能化,这无疑需要大量的开发工作。
协同办公,Excel的办公“盲区”
而在大数据时代,数据对于任何行业的企业而言都至关重要,数据资产也成为企业在数字化时代最重要的资产之一。凡是涉及到数据处理、数据分析、数据透视等工作,就不可避免地要接触电子表格。电子表格类产品中,尤以Excel的市场占有率和知名度最高,是企业不可或缺的办公“助手”。
Excel功能强大,给工业化时代的个人办公和企业办公带来了极大便利。但在移动互联的数字化时代,它的短板也很明显:当涉及权限管理、工作流、协同办公时,就进入了Excel的办公盲区。
当企业对信息化要求越来越高,以Excel为代表的单机办公软件就越来越难以适应未来发展,其在共享交互、工作流、协同办公、用户权限控制上也开始成为困扰广大企业和开发者的痛点之一。
数据需求多+开发周期长,开发人员工作量骤升
除了难以实现协同办公的开发需求,Excel在面对电子表格这一应用场景时也略显鸡肋,比如大部分中小型公司在存取数据时,会习惯将业务数据储存在数据库中, IT人员通过SQL语句取数,然后再导出Excel表格给业务人员供其再在Excel中处理。
很明显,这一工作流程会出现很多问题:
首先,数据及时性无法保证。Excel里面的数据都保存在各个业务人员的电脑中,不管是当月汇总还是当日汇总,都存在一定的时间差,无法做到在线实时更新。
其次,存在重复性劳动。总部型的大企业通常下属部门较多,分支机构的很多表格样式都是一样的。但因为采用Excel各自统计和汇总数据,于是产生了大量的重复劳动,效率低下。
此外,还有一个角色权限的问题。Excel提供了有限的安全性,它只能提供限制用户访问和修改的权限,但是无法对用户进行角色的管理,也不能对数据进行分级访问限制,企业的数据安全无法保证。
面对这一冗长的工作流程和大量的表格开发需求,如果以传统方式去开发应用程序,每一步都要通过编写代码来实现,就不得不面临着开发周期长、业务响应不及时、效率低等问题,而且后期维护也需要专业的开发人员来负责,进一步加大了开发人员的工作量。
从员工的数字化办公到企业的数字化转型,到底什么样的工具能够满足表格开发人员开发效率高+易运维的需求,帮助使用者以直观、简洁的方式理解业务数据呢?兼具开放性和扩展性的纯前端表格控件或许提供了解决方案。
类Excel纯前端表格控件或将成为开发者的“刚需”
和前端开发一样,在数字化时代,表格开发也面临着高频多变的需求。如何高效高质地完成这些需求是开发人员关注的焦点之一,而控件产品或许是个不错的选择。
因为控件是对数据和方法的封装。这类工具封装了大量的基础功能,且支持复用、可以与其他对象进行交互,是一种减少重复工作、提升开发效率的利器,能够为项目开发和软件交付提供便利。这一点在SpreadJS上体现得淋漓尽致。
SpreadJS 使用稀疏数组作为存储结构,用 HTML5 Canvas 绘制交互界面,提供了丰富的数据可视化手段和高效的计算引擎,并针对数据处理性能进行了优化,满足了企业各类数据计算、可视化、数据透视分析等需求,最大化节省了存储空间,让业务人员直观简洁地获取并理解数据成为可能。
除了在视觉端的突出表现,SpreadJS 的计算引擎还支持 450 多种 Excel 公式函数,包括自定义函数、数组函数、动态数组、异步函数、XMATCH、LET 、XLOOKUP 函数等,可以满足开发者自定义、跨表格引用、异步调用等多场景计算需求,实现数据聚合,让有效数据不断完善。
而针对开发者的另一大痛点“协同编辑”,纯前端表格控件同样拥有良好的表现。SpreadJS 提供了单元格级别的操作颗粒度。通过开发者的二次开发,即可在前端解析 Excel 文档,让多人协作、协同编辑、数据同步、版本管理以及历史查询在线文档成为可能,极大地提高了数据的更新频率,告别低效繁冗的单机时代。
不同企业、不同开发者惯用的应用不一,如果说开发效率和运维管理是两个重要的“KPI”,那么兼容性和扩展性便是开发者需要考虑的另外两个关键指标。
作为一款纯前端控件,SpreadJS 支持以原生的方式嵌入各类应用,无需借助后台代码和第三方组件,即可以与各类后端技术框架相结合,从而实现跨平台开发。其表格编辑器还提供了“神似” Excel 的功能,内置在线填报、打印报送、实时预览和数据校验的 API;开发者可在线/离线设计报表模板,编辑、计算、分析数据并与数据库绑定,加载并修改各种 Excel 文档,并将修改后的数据保存到数据库中。
此外,这款纯前端控件内置 了18 种条件格式、32 种图表、53 项单元格格式和 182 种形状,兼容 Excel 数据格式,可向 Web 系统中嵌入 Excel 功能,提供高度类似 Excel 的使用体验。通过二次开发,可将 SpreadJS 嵌入企业报表 SaaS 平台,复用业务系统原始 Excel 报表模板,可直接在浏览器中完成 Excel、CSV、JSON 等文件的导入导出、PDF导出、打印及预览操作,从而降低从本地到线上的数据迁移工作量。
总结起来,这款基于 HTML5 的纯前端表格控件,具备“高性能、跨平台、与 Excel 高度兼容”的特性,这恰恰与表格开发者们所需要的“高效开发、便于运维、多人协同”的需求高度“适配”。
结语
不难看出,以SpreadJS为代表的纯前端表格控件对于提升效率和解放能力而言效果显著。一方面是对开发人员的提效,在降低企业研发成本和项目交付风险的同时,减少开发人员的工作量,提升工作效率。另一方面是对使用者的提效,利用高度可视和类excel的表格控件,让多人在线协同进行数据维护和分析成为可能,大大降低了后期维护的难点。在这个效率至上的数字化时代,提高开发效率仍然是重中之重。从这个角度来看,纯前端开发控件不失为一个好的选择。