一种表格文件生成方法、设备及装置制造方法及图纸

技术编号:37206652 阅读:8 留言:0更新日期:2023-04-20 22:59
本发明专利技术实施例提供了一种表格文件生成方法、设备及装置,涉及数据处理技术领域,上述方法包括:确定硬盘中用于记录待写入数据的目标表格文件;确定目标表格文件中的数据文本文件,上述数据文本文件为:硬盘中用于记录单元格取值的文本文件;从待写入数据中读取预设数据量的数据至内存,上述预设数据量小于等于内存的存储空间大小;以文件流的形式,将读取至内存中的数据写入硬盘中的数据文本文件,并返回执行上述从待写入数据中读取预设数据量的数据至内存的步骤,直至待写入数据全部写入数据文本文件中;基于写入数据后的数据文本文件生成写入数据后的目标表格文件。通过本发明专利技术实施例提供的方案能够生成表格文件。施例提供的方案能够生成表格文件。施例提供的方案能够生成表格文件。

【技术实现步骤摘要】
一种表格文件生成方法、设备及装置


[0001]本专利技术涉及数据处理
,特别是涉及一种表格文件生成方法、设备及装置。

技术介绍

[0002]表格文件,如Excel文件是一种常用的用于存储数据的文件,通过向表格文件中写入数据可以生成表格文件。在某些情况下,在生成表格文件的过程中,需要向表格文件中写入较大数据量的数据,例如,在将存储于数据库中的大量数据导出生成表格文件的过程中,需要将大量数据写入表格文件。
[0003]为此,需要提供一种表格文件生成方案。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种表格生成方法、设备及装置,以生成表格文件。具体技术方案如下:
[0005]第一方面,本专利技术实施例提供了一种表格文件生成方法,所述方法包括:
[0006]确定硬盘中用于记录待写入数据的目标表格文件;
[0007]确定所述目标表格文件中的数据文本文件,其中,所述数据文本文件为:硬盘中用于记录单元格取值的文本文件;
[0008]从所述待写入数据中读取预设数据量的数据至内存,其中,所述预设数据量小于内存的存储空间大小;
[0009]以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件,并返回执行所述从所述待写入数据中读取预设数据量的数据至内存的步骤,直至所述待写入数据全部写入所述数据文本文件中;
[0010]基于写入数据后的数据文本文件生成写入数据后的目标表格文件。
[0011]本专利技术的一个实施例中,在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之前,还包括:
[0012]通过以下方式中的至少一种,对读取至内存的数据进行处理:
[0013]按照第一排列顺序与第二排列顺序,对读取至内存的数据中的各个子数据进行排序,其中,所述子数据为:待写入目标表格文件中的一个单元格内的数据,所述第一排列顺序为:各个子数据在所述目标表格文件中对应的单元格的所在行的排列顺序,所述第二排列顺序为:各个子数据在所述目标表格文件中对应的单元格的所在列的排列顺序;
[0014]针对读取至内存的数据中的每一子数据,将该子数据转换为该子数据对应的数据类型;
[0015]所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件,包括:
[0016]以文件流的形式,将处理后的数据写入硬盘中的所述数据文本文件。
[0017]本专利技术的一个实施例中,在所述确定硬盘中用于记录待写入数据的目标表格文件
之后,还包括:
[0018]确定所述目标表格文件中的样式文本文件,其中,所述样式文本文件为:硬盘中用于记录样式信息的文本文件,所述样式信息表示:所述目标表格文件中单元格内数据的格式;
[0019]所述从所述待写入数据中读取预设数据量的数据至内存,包括:
[0020]从所述待写入数据中读取数据与样式信息至内存,其中,所读取的数据与样式信息的数据量之和为预设数据量;
[0021]在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之后,还包括:
[0022]以文件流的形式,将读取至内存中的样式信息写入所述样式文本文件;
[0023]所述基于写入数据后的数据文本文件生成写入数据后的目标表格文件,包括:
[0024]基于写入数据后的数据文本文件以及写入样式信息后的样式文本文件,生成写入数据后的目标表格文件。
[0025]本专利技术的一个实施例中,在所述确定硬盘中用于记录待写入数据的目标表格文件之后,还包括:
[0026]确定所述目标表格文件中的属性文本文件,其中,所述属性文本文件为:硬盘中用于记录属性信息的文本文件,所述属性信息表示:所述目标表格文件中单元格的格式;
[0027]所述从所述待写入数据中读取预设数据量的数据至内存,包括:
[0028]从所述待写入数据中读取数据与属性信息至内存,其中,所读取的数据与属性信息的数据量之和为预设数据量;
[0029]在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之后,还包括:
[0030]以文件流的形式,将读取至内存中的属性信息写入所述属性文本文件;
[0031]所述基于写入数据后的数据文本文件生成写入数据后的目标表格文件,包括:
[0032]基于写入数据后的数据文本文件以及写入属性信息后的属性文本文件,生成写入数据后的目标表格文件。
[0033]本专利技术的一个实施例中,在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之前,还包括:
[0034]基于读取至内存中的数据在所述目标表格文件中对应的工作表的数量,调整所述数据文本文件的数量。
[0035]第二方面,本专利技术实施例提供了一种表格文件生成设备,包括存储器,收发机,处理器:
[0036]存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
[0037]确定硬盘中用于记录待写入数据的目标表格文件;
[0038]确定所述目标表格文件中的数据文本文件,其中,所述数据文本文件为:硬盘中用于记录单元格取值的文本文件;
[0039]从所述待写入数据中读取预设数据量的数据至内存,其中,所述预设数据量小于内存的存储空间大小;
[0040]以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件,并返回执行所述从所述待写入数据中读取预设数据量的数据至内存的步骤,直至所述待写入数据全部写入所述数据文本文件中;
[0041]基于写入数据后的数据文本文件生成写入数据后的目标表格文件。
[0042]本专利技术的一个实施例中,在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之前,还包括:
[0043]通过以下方式中的至少一种,对读取至内存的数据进行处理:
[0044]按照第一排列顺序与第二排列顺序,对读取至内存的数据中的各个子数据进行排序,其中,所述子数据为:待写入目标表格文件中的一个单元格内的数据,所述第一排列顺序为:各个子数据在所述目标表格文件中对应的单元格的所在行的排列顺序,所述第二排列顺序为:各个子数据在所述目标表格文件中对应的单元格的所在列的排列顺序;
[0045]针对读取至内存的数据中的每一子数据,将该子数据转换为该子数据对应的数据类型;
[0046]所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件,具体包括:
[0047]以文件流的形式,将处理后的数据写入硬盘中的所述数据文本文件。
[0048]本专利技术的一个实施例中,在所述确定硬盘中用于记录待写入数据的目标表格文件之后,还包括:
[0049]确定所述目标表格文件中的样式文本文件,其中,所述样式文本文件为:硬盘中用于记录样式信息的文本文件,所述样式信息表示:所述目标表格文件中单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表格文件生成方法,其特征在于,所述方法包括:确定硬盘中用于记录待写入数据的目标表格文件;确定所述目标表格文件中的数据文本文件,其中,所述数据文本文件为:硬盘中用于记录单元格取值的文本文件;从所述待写入数据中读取预设数据量的数据至内存,其中,所述预设数据量小于等于内存的存储空间大小;以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件,并返回执行所述从所述待写入数据中读取预设数据量的数据至内存的步骤,直至所述待写入数据全部写入所述数据文本文件中;基于写入数据后的数据文本文件生成写入数据后的目标表格文件。2.根据权利要求1所述的方法,其特征在于,在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之前,还包括:通过以下方式中的至少一种,对读取至内存的数据进行处理:按照第一排列顺序与第二排列顺序,对读取至内存的数据中的各个子数据进行排序,其中,所述子数据为:待写入目标表格文件中的一个单元格内的数据,所述第一排列顺序为:各个子数据在所述目标表格文件中对应的单元格的所在行的排列顺序,所述第二排列顺序为:各个子数据在所述目标表格文件中对应的单元格的所在列的排列顺序;针对读取至内存的数据中的每一子数据,将该子数据转换为该子数据对应的数据类型;所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件,包括:以文件流的形式,将处理后的数据写入硬盘中的所述数据文本文件。3.根据权利要求1所述的方法,其特征在于,在所述确定硬盘中用于记录待写入数据的目标表格文件之后,还包括:确定所述目标表格文件中的样式文本文件,其中,所述样式文本文件为:硬盘中用于记录样式信息的文本文件,所述样式信息表示:所述目标表格文件中单元格内数据的格式;所述从所述待写入数据中读取预设数据量的数据至内存,包括:从所述待写入数据中读取数据与样式信息至内存,其中,所读取的数据与样式信息的数据量之和为预设数据量;在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之后,还包括:以文件流的形式,将读取至内存中的样式信息写入所述样式文本文件;所述基于写入数据后的数据文本文件生成写入数据后的目标表格文件,包括:基于写入数据后的数据文本文件以及写入样式信息后的样式文本文件,生成写入数据后的目标表格文件。4.根据权利要求1所述的方法,其特征在于,在所述确定硬盘中用于记录待写入数据的目标表格文件之后,还包括:确定所述目标表格文件中的属性文本文件,其中,所述属性文本文件为:硬盘中用于记录属性信息的文本文件,所述属性信息表示:所述目标表格文件中单元格的格式;所述从所述待写入数据中读取预设数据量的数据至内存,包括:
从所述待写入数据中读取数据与属性信息至内存,其中,所读取的数据与属性信息的数据量之和为预设数据量;在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之后,还包括:以文件流的形式,将读取至内存中的属性信息写入所述属性文本文件;所述基于写入数据后的数据文本文件生成写入数据后的目标表格文件,包括:基于写入数据后的数据文本文件以及写入属性信息后的属性文本文件,生成写入数据后的目标表格文件。5.根据权利要求1

4中任一项所述的方法,其特征在于,在所述以文件流的形式,将读取至内存中的数据写入硬盘中的所述数据文本文件之前,还包括:基于读取至内存中的数据在所述目标表格文件中对应的工作表的数量,调整所述数据文本文件的数量。6.一种表格文件生成设备,其特征在于,包括存储器,收发机,处理器:存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:确定硬盘中用于记录待写入数据的目标表格文件;确定所述目标表格文件中的数据文本文件,其中,所述数据文本文件为:硬盘中用于记录单元格取值的文本文件;从所述待写入数据中读取预设数据量的数据至内存,其中,所述预设数据量小于等于内存的存储空间大小;以文件流的形式,将读取至内存中的数据写入硬盘中的所...

【专利技术属性】
技术研发人员:冯严峰
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1