一种大批量数据导出为Excel文件的方法和系统与流程

文档序号:14677102发布日期:2018-06-12 21:39阅读:来源:国知局
一种大批量数据导出为Excel文件的方法和系统与流程

技术特征:

1.一种大批量数据导出为Excel文件的方法,其特征在于,包括以下步骤:

查询数据库;

查询结果转换为二进制数据;

将word文件转换为meta格式文件;

对所述meta格式文件进行初始化;

将所述二进制数据映射到所述meta格式文件中,生成文件流;

将所述文件流转化为Excel文件。

2.根据权利要求1所述的方法,其特征在于,所述查询结果转换为二进制数据,进一步包括:

设定数据转换的数量单位,每次转换一个所述数量单位的查询结果为二进制数据文件。

3.根据权利要求1所述的方法,其特征在于,所述二进制数据文件存储于内存中。

4.根据权利要求1所述的方法,其特征在于,所述meta格式文件包含所述数量单位的整数倍的数据行。

5.根据权利要求1所述的方法,其特征在于,所述对meta格式文件的初始化,是对所述meta格式文件的每个所述数据行添加行属性值。

6.根据权利要求1所述的方法,其特征在于,所述将所述二进制数据映射到所述meta格式文件中,进一步包括:

根据所述二进制数据的ID将所述二进制数据依次映射到meta文件的数据行中。

7.根据权利要求1所述的方法,其特征在于,使用php的生成文件函数将所述文件流转化为Excel文件。

8.一种大批量数据导出为Excel文件的系统,其特征在于,包括查询单元、二进制转换单元、meta格式转换单元、映射单元和Excel生成单元,其中:

查询单元用于查询数据库并输出查询结果;

二进制转换单元用于将所述查询结果转换为二进制数据;

meta格式转换单元用于将word文件转换为meta格式文件,并初始化所述meta格式文件;

映射单元用于将所述二进制数据映射到所述meta格式文件中,并生成文件流;

Excel生成单元用于将所述文件流转化为Excel文件。

9.根据权利要求8所述的系统,其特征在于,所述meta格式转换单元对meta格式文件的初始化,对所述meta格式文件的每个所述数据行添加行属性值。

10.根据权利要求8所述的系统,其特征在于,所述映射单元根据ID将所述二进制数据依次映射到meta文件的数据行中。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1