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文件的数据行中。