一、项目背景某大型基金公司的产品作为以基金产品为主营业务的公司,其产品涵盖不同类型的基金,包括股票型基金、混合型基金、债券型基金、货币市场基金和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带来的价值) |