【技术实现步骤摘要】
快速制作Excel文件方法、快速制作装置及存储介质
本专利技术涉及数据处理
,尤其涉及一种快速制作Excel文件方法、快速制作装置及计算机可读存储介质。
技术介绍
在现有技术中对Excel文件的快速制作主要采用以下几点方式:ApachePOI:文档不全,使用门槛高,对Excel文件的读取和写入需要写入大量代码;Freemarker:仅支持文本而且有很大的局限性,使用复杂,还需要维护XML结构,基本不可迭代;OpenOffice:需要部署OpenOffice软件,移植性较差,需要了解复杂的OpenOffice的API;HTML浏览器导出:需依赖浏览器的实现,移植性较差,且HTML导出的是CVS格式文件,并不是正式Excel格式,不能很好的兼容MicrosoftExcel;Jacob、winlib:基于Windows平台进行开发的,可移植性查、使用复杂;EasyExcel:无法编辑样式,无法在Excel中增加额外的文本信息。基于上述分析可以发现,现有技术中对于Excel文件的快速制作或多或少存在移植性、兼容性、易用 ...
【技术保护点】
1.一种快速制作Excel文件方法,其特征在于,所述方法包括:/n获取数据模型,其中,所述数据模型包括数据结构;/n在数据模型中设置数据,所述数据包括至少一个数组,根据所述数据模型中的数据结构对所述数组进行排序,根据排序得到所述数组在数据结构中的定位;/n获取Excel模板文件,并在Excel模板文件中渲染所述数据模型;/n将所述数组在数据结构中的定位写入Excel模板文件中;/n根据Excel模板文件生成Excel输出文件,导出Excel输出文件。/n
【技术特征摘要】
1.一种快速制作Excel文件方法,其特征在于,所述方法包括:
获取数据模型,其中,所述数据模型包括数据结构;
在数据模型中设置数据,所述数据包括至少一个数组,根据所述数据模型中的数据结构对所述数组进行排序,根据排序得到所述数组在数据结构中的定位;
获取Excel模板文件,并在Excel模板文件中渲染所述数据模型;
将所述数组在数据结构中的定位写入Excel模板文件中;
根据Excel模板文件生成Excel输出文件,导出Excel输出文件。
2.根据权利要求1所述的快速制作Excel文件方法,其特征在于,所述在数据模型中设置数据,所述数据包括至少一个数组,根据所述数据模型中的数据结构对所述数组进行排序,根据排序得到所述数组在数据结构中的定位步骤,包括:
在数据模型中设置两个及以上元素,判断两个及以上元素是否相同;
当两个及以上元素相同时,按顺序排列元素,形成数组数据;
当两个及以上元素不同时,获取当前元素的关键字并映射至对应关键字的数组,形成链条加数组结合的数据。
3.根据权利要求2所述的快速制作Excel文件方法,其特征在于,所述在数据模型中设置数据,所述数据包括至少一个数组,根据所述数据模型中的数据结构对所述数组进行排序,根据排序得到所述数组在数据结构中的定位步骤,还包括:
在数据模型中设置多个元素,对比元素的数量与预设元素数量;
当多个元素超过预设元素数量时,扩容数组;
当多个元素未超过预设元素数量时,执行判断多个元素是否相同步骤。
4.根据权利要求3所述的快速制作Excel文件方法,其特征在于,所述当多个元素超过预设元素数量时,扩容数组步骤,包括:
当多个元素超过预设元素数量时,获取当前数组长度,新建当前数组的长度的2的次幂倍为新数组的长度;
提取当前数组内的元素,并传输元素至新数组。
5.根据权利要求1所述的快速制作Excel文件方法,其特征在于,所述获取Excel模板文件,并在Excel模板文件中渲染所述数据模型步骤,包括:
根据渲染函数在数据模型中获取虚拟DOM的节点、树;
渲染虚拟DOM的节点、树至Excel模板文件。
6.根据权利要求5所述的快速制作Excel...
【专利技术属性】
技术研发人员:陈俊杰,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。