一、项目背景
某大型基金公司的产品作为以基金产品为主营业务的公司,其产品涵盖不同类型的基金,包括股票型基金、混合型基金、债券型基金、货币市场基金和REITs等,以满足不同投资者的风险偏好和需求。
为了能够提供更加专业的投资管理服务,企业通过不断引进和创新管理理念和技术手段,努力提升投资管理的水平和质量,例如:
1. 文档在线化:在数据填报、监管报送等业务场景下存在大量Excel操作的工作,通过开发在线Excel文件管理平台,实现文件的共享、版本记录等,提升工作效率。
2. 高效协同与自动化:在协同办公方面,往往存在多个部门协同来进行数据填报的情况,如何实现高效协同是面临的挑战之一。
3. 业务与技术高效互动:对于监管报送类业务,可通过可视化的方式增强业务数据与系统的联通,提升业务人员与技术人员的互动性,提升协作效率。
(通过技术创新改善企业现有的流程及规范)
二、系统功能介绍
为了解决业务中遇到的问题,企业将SpreadJS引入到数字化转型的基础中,通过SpreadJS实现在线Excel的使用,涵盖的使用场景包含:监管报送、数据解析、数据订阅等。
支持在线Excel:
利用SpreadJS实现在线Excel文件管理平台,且具备文件分享(管理、只读、读写)、共享、版本记录、数据解析入库,文件订阅后自动发送(订阅中心)等能力。
监控报送:
通过指标树拖拉形成报送模板。同时,可以在系统中配置勾稽规则和报送形式。当勾稽不通过时,会在Excel中高亮显示错误单元格和对应的错误信息。该模块能够支持证监会、央行、中基协、蚂蚁等基金会的报送业务需求。
数据订阅:
数据订阅就指用户通过应用前端页面配置好Excel,系统后端实现对文件格式的转换,同时,按照用户配置的调度时间和频度,将报表自动推送给用户的功能。
三、使用SpreadJS解决的关键技术痛点
1.使用在线表格技术实现线上Excel文件管理、分享(管理、只读、只写)等功能
需求背景: 为了实现公用数据的维护,多业务部门需要进行协同填报。业务人员可以在线编辑文档信息并存储,避免因使用独立客户端软件造成的信息不同步。
技术难题: 系统能够提供类Excel的操作体验,上手难度低,操作便捷。同时,可实现Excel报表的资源信息管理,能够支持业务部门日常报表开发需求。
解决方法: 使用SpreadJS+表单设计器搭建一个仿照windows的资源管理器,业务人员可以在资源管理器中阅读、修改和分享报表数据。同时,SpreadJS提供的类Excel操作体验,让业务人员使用起来既顺手又便捷。
(利用SpreadJS实现类Excel的操作体验)
2.使用报表平台实现数据解析功能
需求背景:传统的数据信息只能存储在数据库中或本地的文件中,而系统需要实现数据信息可以直接导入到Excel表格,提高数据应用的便利性。
技术难题:如何在Excel中引入数据表信息,实现数据的快速访问。
解决方法: 使用SpreadJS中集成的Mysql、Oracle、SQLServer等多款主流数据库插件,可以实现系统与数据库的集成绑定,快速从数据库中读取数据并将其显示在电子表格中。
(利用SpreadJS实现数据库绑定及展示)
3.使用报表平台实现数据信息的监管报功能
需求背景:在监管报送场景下常常需要实现数据的筛选和推送。例如,对于勾稽不通过的数据如何通过在线Excel高亮显示错误的单元格和错误信息。
技术难题:在在线Excel表格中分析和筛选符合条件的数据,并进行高亮显示。
解决方法: 使用SpreadJS强大的计算引擎功能能够帮助快速计算并筛选出符合/不符合条件的数据,并通过高亮显示的方式进行提示。SpreadJS提供的强大的公式函数为系统的应用提供便利。
(利用SpreadJS实现数据信息的监管报送)
4.使用报表平台实现数据订阅功能:
需求背景:根据时间和频度设置定时任务,将Excel报表以多种文件形式自动推给用户。
技术难题: 如何通过高效的配置及协同实现报表文件的定时发送功能。
解决方法:在系统中通过GCExcel和SpreadJS的搭配使用实现前台配置,后台使用的模式。同时,通过GCExcel的文件转换能力和水印添加能力把Excel文件转化成为PDF、PNG等其他格式的文件。除此之外,GCExcel能够提供更好地性能,相对于使用selenium等方案来讲,使用SpreadJS与GCExcel的方式能够提供更高的文件处理性能。
四、使用SpreadJS带来的价值
1.类Excel的原生交互体验
业务人员习惯使用Excel作为数据统计分析的工具,对数据库等相关的技术不够熟悉。SpreadJS能够提供类Excel的原生交互体验,大大降低业务人员的使用门槛,极好满足了业务人员对操作方面的需求。
2.丰富的数据处理和分析能力
SpreadJS提供非常丰富的数据处理及分析能力,利用SpreadJS内置的筛选、排序、分组、数据透视表、数据图表等多种功能,能够让数据的处理变得更加高效,同时,更加便于用户从数据中提取有价值的信息。通过对该功能的使用可以帮助用户更好地分析数据,发现数据中的规律和信息,为业务决策提供迅速、准确的数据支持。
3. 强大的数据解析功能:
SpreadJS支持多种数据格式和编码,可以对大量数据进行分析、汇总、校验。除此之外,通过公式计算功能可以自动检查数据的正确性,从而降低数据处理阶段出现错误的概率。
4. 数据的共享和协作:
能够实现文档的共享与多成员间的高效协同,管理人员可通过权限设置确保数据共享及访问的安全性。
(使用SpreadJS带来的价值)