一种基于JavaScript的数据导出预处理方法及系统平台技术方案

技术编号:32325797 阅读:18 留言:0更新日期:2022-02-16 18:32
本发明专利技术公开了一种基于JavaScript的数据导出预处理方法及系统平台,主要包括以下步骤:加载基础XLS模板;在基础XLS模板中加载JavaScript脚本;加载控制JavaScript脚本的控制函数;调用控制函数控制JavaScript脚本处理数据;输出所述经处理的XLS模板。本发明专利技术可实现根据用户需求,自由选择预设的JavaScript脚本进行通用的数据格式处理或是自主输入JavaScript脚本实现用户需求,进而输出符合用户需求的XLS文件,在JavaScript脚本运行异常时也可进行相应提示。本发明专利技术可令导出数据的格式统一,提高用户的阅读效率和工作效率,在B/S系统的数据导出中得到广泛应用。系统的数据导出中得到广泛应用。系统的数据导出中得到广泛应用。

【技术实现步骤摘要】
一种基于JavaScript的数据导出预处理方法及系统平台


[0001]本专利技术涉及XLS数据处理领域,尤其是一种基于JavaScript的数据导出预处理方法及系统平台。

技术介绍

[0002]现有的浏览器/服务器系统(B/S系统)架构中,用户若是有从服务器导出数据的需求,只能按系统预设的匹配规则直接导出。传统的导出方法是在浏览器界面显示相关查询条件,然后导出XLS格式的数据。导出的XLS文档通常含有大量冗余数据,令用户难以阅读,此外数据的格式也不统一。因此有必要开发一种针对服务器导出数据的预处理方法,令用户能更高效地获取自己所需要的数据。
[0003]JavaScript(JS)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。主要应用于浏览器环境中,可用于为浏览器添加各种动态功能,具有跨平台、易上手等优势。

技术实现思路

[0004]有鉴于此,本专利技术使用JavaScript编写用于对服务器导出数据进行二次处理的脚本,实现对数据导出的预处理。
[0005]本专利技术的第一方面提供了一种基于JavaScript的数据导出预处理方法,包括以下步骤:
[0006]加载基础XLS模板,所述XLS模板中包含待处理数据;
[0007]在所述基础XLS模板中加载JavaScript脚本;
[0008]加载控制所述JavaScript脚本的控制函数;
[0009]在所述基础XLS模板中,调用所述控制函数控制所述JavaScript脚本处理所述待处理数据,得到经处理的XLS模板;
[0010]输出所述经处理的XLS模板。
[0011]进一步地,所述在所述基础XLS模板中加载JavaScript脚本具体包括:
[0012]从预设的静态文件库里调取预设JavaScript脚本;
[0013]用户自主编写JavaScript脚本。
[0014]进一步地,所述预设JavaScript脚本,包括具有有以下功能的JavaScript脚本:
[0015]调整待处理数据的字体样式和单元格样式;
[0016]识别并调整待处理数据中的身份信息格式;所述身份信息包括姓名、日期、地区、地址、电话号码;
[0017]获取XLS文件名,输入用户自定义的XLS名称。
[0018]进一步地,所述加载控制所述JavaScript脚本的控制函数,包括以下步骤:
[0019]从所述预设的静态文件库里调取预设JavaScript脚本的控制函数;
[0020]根据用户自主编写的JavaScript脚本编写对应的控制函数。
[0021]进一步地,所述预设JavaScript脚本的控制函数,包括:
[0022]GetTitles()函数,用于控制预设JavaScript脚本调整待处理数据的字体样式和单元格样式;
[0023]ConvertValue()函数,用于控制预设JavaScript脚本识别并调整待处理数据中的身份信息格式;
[0024]getFileName()函数,用于控制预设JavaScript脚本获取XLS文件名,输入用户自定义的XLS名称。
[0025]进一步地,所述一种基于JavaScript的数据导出预处理方法,还包括以下步骤:
[0026]监控所述JavaScript脚本的运行情况;
[0027]当所述JavaScript脚本运行异常时,在所述经处理的XLS模板中添加相应的文字提示。
[0028]本专利技术还公开了一种基于JavaScript的数据导出预处理系统平台,其特征在于,包括以下部分:应用平台、核心处理应用和静态文件库;
[0029]所述应用平台用于与用户进行交互,可进行调用接口的设置、静态文件库的管理和XLS文件的下载;所述静态文件库中包含预设JavaScript脚本和脚本对应的控制函数;
[0030]所述核心处理应用执行以下步骤:
[0031]从调用接口中传入待处理数据,生成基础XLS模板;
[0032]从静态文件库中读取JavaScript脚本和脚本对应的控制函数,写入所述基础XLS模板中;
[0033]在所述基础XLS模板中,调用所述控制函数控制所述JavaScript脚本处理所述待处理数据,得到经处理的XLS模板;
[0034]输出所述经处理的XLS模板至用户平台,提供用户下载。
[0035]进一步地,所述系统平台可接收用户输入的JavaScript脚本和脚本对应的控制函数并存储至所述静态文件库中。
[0036]进一步地,所述调用所述控制函数控制所述JavaScript脚本处理所述待处理数据,包括:
[0037]执行GetTitles()函数调整待处理数据的字体样式和单元格样式;
[0038]执行ConvertValue()函数识别并调整待处理数据中的身份信息格式;
[0039]执行getFileName()函数获取XLS文件名,输入用户自定义的XLS名称。
[0040]进一步地,所述系统平台会实时监控所述核心处理应用的运行情况,当所述核心处理应用运行异常时,在应用平台中添加相应的文字提示。
[0041]本专利技术具有以下有益效果:一种基于JavaScript的数据导出预处理方法及系统平台,可实现对导出的XLS数据进行二次处理的功能。根据编写好的JavaScript脚本,对服务器的导出数据进行预处理,使输出数据符合用户需求。同时用户不仅可以选择预设好的JavaScript脚本,还可自己编写所需的JavaScript脚本进行数据处理,在提高阅读效率和工作效率的同时,兼顾了各用户的不同需求,极大减少开发人员在导出XLS文件格式处理时的复杂性。此外还额外添置了校验步骤,如果JavaScript脚本运行异常则抛出具体错误提示用户哪里运行出错。
附图说明
[0042]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本专利技术一种基于JavaScript的数据导出预处理方法的流程示意图。
[0044]图2为本专利技术一种基于JavaScript的数据导出预处理系统平台的架构流程图。
[0045]图3为本专利技术一种基于JavaScript的数据导出预处理方法处理结果示意图。
具体实施方式
[0046]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0047]本实施例介绍了一种基于JavaScript的数据导出预处理方法的实施流程,如图1所示:
[0048]A、加载基础XLS模板:加载基础本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于JavaScript的数据导出预处理方法,其特征在于,包括以下步骤:加载基础XLS模板,所述XLS模板中包含待处理数据;在所述基础XLS模板中加载JavaScript脚本;加载控制所述JavaScript脚本的控制函数;在所述基础XLS模板中,调用所述控制函数控制所述JavaScript脚本处理所述待处理数据,得到经处理的XLS模板;输出所述经处理的XLS模板。2.根据权利要求1所述的一种基于JavaScript的数据导出预处理方法,其特征在于,所述在所述基础XLS模板中加载JavaScript脚本具体包括:从预设的静态文件库里调取预设JavaScript脚本;用户自主编写JavaScript脚本。3.根据权利要求2所述的一种基于JavaScript的数据导出预处理方法,其特征在于,所述预设JavaScript脚本,包括具有有以下功能的JavaScript脚本:调整待处理数据的字体样式和单元格样式;识别并调整待处理数据中的身份信息格式;所述身份信息包括姓名、日期、地区、地址、电话号码;获取XLS文件名,输入用户自定义的XLS名称。4.根据权利要求1所述的一种基于JavaScript的数据导出预处理方法,其特征在于,所述加载控制所述JavaScript脚本的控制函数,包括以下步骤:从所述预设的静态文件库里调取预设JavaScript脚本的控制函数;根据用户自主编写的JavaScript脚本编写对应的控制函数。5.根据权利要求4所述的一种基于JavaScript的数据导出预处理方法,其特征在于,所述预设JavaScript脚本的控制函数,包括:GetTitles()函数,用于控制预设JavaScript脚本调整待处理数据的字体样式和单元格样式;ConvertValue()函数,用于控制预设JavaScript脚本识别并调整待处理数据中的身份信息格式;getFileName()函数,用于控制预设JavaScript脚本获取XLS文件名,输入用户...

【专利技术属性】
技术研发人员:郑康源许东武柯志忠
申请(专利权)人:广东万丈金数信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1