CN113138959A - 一种将数据库中数据导出成Excel文件的方法 - Google Patents

一种将数据库中数据导出成Excel文件的方法 Download PDF

Info

Publication number
CN113138959A
CN113138959A CN202010063540.XA CN202010063540A CN113138959A CN 113138959 A CN113138959 A CN 113138959A CN 202010063540 A CN202010063540 A CN 202010063540A CN 113138959 A CN113138959 A CN 113138959A
Authority
CN
China
Prior art keywords
data
file
excel
database
exporting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010063540.XA
Other languages
English (en)
Inventor
李方进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jingke Network Technology Co ltd
Original Assignee
Shanghai Jingke Network Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jingke Network Technology Co ltd filed Critical Shanghai Jingke Network Technology Co ltd
Priority to CN202010063540.XA priority Critical patent/CN113138959A/zh
Publication of CN113138959A publication Critical patent/CN113138959A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/116Details of conversion of file system types or formats
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种将数据库中数据导出成Excel文件的方法,包括:步骤一、预先获取待导出数据标识;步骤二、根据数据标识将数据库中对应的数据导出成文本文件,并将文本文件存储至缓存中;步骤三、接收导出Excel指令,所述指令中携带有一个或多个数据标识;将除过指令中携带的数据标识对应的文本文件外的其他文本文件从缓存中删除;步骤四、按每次设定的数据量读取所述缓存中剩余的文本文件,将每次读取的文件文件进行数据格式转换,并将生成的Excel文件写入存储介质;步骤五、对所述Excel文件进行修复,生成供Excel程序读取和打开的文件。本发明能够减少用户的等待时间。

Description

一种将数据库中数据导出成Excel文件的方法
技术领域
本发明属于数据处理技术领域,尤其涉及一种将数据库中数据导出成Excel文件的方法。
背景技术
在数据处理中,常常会需要将数据批量导出到Excel中。传统的数据导出成Excel文件的方法存在占用内存大,容易出错的问题。
为了实现大批量低内存的导出成Excel文件,现有技术中,专利申请号为CN200810057915.0的中国专利公开了一种将数据库中数据导出成Excel文件的装置及其方法,但该现有技术存在以下缺陷:采用先生成文本文件,再转换Excel文件,导致用户需要等待较多的时间才能完成数据导出。
发明内容
本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种将数据库中数据导出成Excel文件的方法,其能够减少用户的等待时间。
为解决上述技术问题,本发明采用的技术方案是:一种将数据库中数据导出成Excel文件的方法,包括:
步骤一、预先获取待导出数据标识;
步骤二、根据数据标识将数据库中对应的数据导出成文本文件,并将文本文件存储至缓存中;
步骤三、接收导出Excel指令,所述指令中携带有一个或多个数据标识;将除过指令中携带的数据标识对应的文本文件外的其他文本文件从缓存中删除;
步骤四、按每次设定的数据量读取所述缓存中剩余的文本文件,将每次读取的文件文件进行数据格式转换,并将生成的Excel文件写入存储介质;
步骤五、对所述Excel文件进行修复,生成供Excel程序读取和打开的文件。
上述一种将数据库中数据导出成Excel文件的方法,所述步骤一中,预先获取待导出数据标识包括:获取前端用户对数据的选择信息,获取选择信息对应的数据标识。
上述一种将数据库中数据导出成Excel文件的方法,所述步骤二中,根据数据标识将数据库中对应的数据导出成文本文件包括:根据数据标识在数据库中查询出对应的数据,将查询出的数据转换为文本文件,为转换来的文本文件添加数据标识,再将文本文件存储至缓存中。
上述一种将数据库中数据导出成Excel文件的方法,所述步骤四中,按每次设定的数据量读取所述缓存中剩余的文本文件时,每次读取完成后,将读取过的文本文件从缓存中删除。
本发明与现有技术相比具有以下优点:本发明通过预先获取待导出数据标识,可以提早将数据导出成文本文件,能够减少用户的等待时间。并且将除过指令中携带的数据标识对应的文本文件外的其他文本文件从缓存中删除;能够避免导出不需要的数据。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明的方法流程图。
具体实施方式
如图1所示,一种将数据库中数据导出成Excel文件的方法,包括:
步骤一、预先获取待导出数据标识;
预先获取待导出数据标识时,获取前端用户对数据的选择信息,获取选择信息对应的数据标识。实际中,表现为当用户在网络界面上勾选待导出的数据时,服务器即刻获取对应的数据标识。而现有技术中,是待用户勾选完所有待导出的数据后,发送导出Excel指令时,服务器才开始获取对应的数据标识。当用户每勾选一个待导出的数据时,服务器即刻获取对应的数据标识用于后续操作,能够减少用户的等待时间。
步骤二、根据数据标识将数据库中对应的数据导出成文本文件,并将文本文件存储至缓存中;
根据数据标识将数据库中对应的数据导出成文本文件时,首先根据数据标识在数据库中查询出对应的数据,将查询出的数据转换为文本文件,为转换来的文本文件添加数据标识,再将文本文件存储至缓存中。实际中,一条数据标识,可能会查询到很多条数据,相应的会转换出多条文本文件,将这多条文本文件打包成一个总的文本文件并添加数据标识,再将总的文本文件存储至缓存中。
步骤三、接收导出Excel指令,所述指令中携带有一个或多个数据标识;将除过指令中携带的数据标识对应的文本文件外的其他文本文件从缓存中删除;
因实际中,有时用户在勾选完待导出的数据后,又会删除这个勾选,所有将除过指令中携带的数据标识对应的文本文件外的其他文本文件从缓存中删除;避免不需要的文本文件转换成Excel文件,以及不需要的文本文件占用太多的缓存空间。
步骤四、按每次设定的数据量读取所述缓存中剩余的文本文件,将每次读取的文件文件进行数据格式转换,并将生成的Excel文件写入存储介质;
步骤四中将文件文件进行数据格式转换,生成的Excel文件为现有技术,此技术请参考CN200810057915.0的中国专利公开了一种将数据库中数据导出成Excel文件的装置及其方法。
步骤四中,按每次设定的数据量读取所述缓存中剩余的文本文件时,每次读取完成后,将读取过的文本文件从缓存中删除。通过实时的将读取过的文本文件从缓存中删除,能够在读取完成后清空缓存,以使下一个导出Excel文件任务中的文本文件能够及时存储至缓存。
步骤五、对所述Excel文件进行修复,生成供Excel程序读取和打开的文件。步骤五为现有技术,此技术请参考CN200810057915.0的中国专利公开了一种将数据库中数据导出成Excel文件的装置及其方法。
以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技术方案的保护范围内。

Claims (4)

1.一种将数据库中数据导出成Excel文件的方法,其特征在于,包括:
步骤一、预先获取待导出数据标识;
步骤二、根据数据标识将数据库中对应的数据导出成文本文件,并将文本文件存储至缓存中;
步骤三、接收导出Excel指令,所述指令中携带有一个或多个数据标识;将除过指令中携带的数据标识对应的文本文件外的其他文本文件从缓存中删除;
步骤四、按每次设定的数据量读取所述缓存中剩余的文本文件,将每次读取的文件文件进行数据格式转换,并将生成的Excel文件写入存储介质;
步骤五、对所述Excel文件进行修复,生成供Excel程序读取和打开的文件。
2.按照权利要求1所述的一种将数据库中数据导出成Excel文件的方法,其特征在于,所述步骤一中,预先获取待导出数据标识包括:获取前端用户对数据的选择信息,获取选择信息对应的数据标识。
3.按照权利要求1或2所述的一种将数据库中数据导出成Excel文件的方法,其特征在于,所述步骤二中,根据数据标识将数据库中对应的数据导出成文本文件包括:根据数据标识在数据库中查询出对应的数据,将查询出的数据转换为文本文件,为转换来的文本文件添加数据标识,再将文本文件存储至缓存中。
4.按照权利要求1或2所述的一种将数据库中数据导出成Excel文件的方法,其特征在于,所述步骤四中,按每次设定的数据量读取所述缓存中剩余的文本文件时,每次读取完成后,将读取过的文本文件从缓存中删除。
CN202010063540.XA 2020-01-19 2020-01-19 一种将数据库中数据导出成Excel文件的方法 Pending CN113138959A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010063540.XA CN113138959A (zh) 2020-01-19 2020-01-19 一种将数据库中数据导出成Excel文件的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010063540.XA CN113138959A (zh) 2020-01-19 2020-01-19 一种将数据库中数据导出成Excel文件的方法

Publications (1)

Publication Number Publication Date
CN113138959A true CN113138959A (zh) 2021-07-20

Family

ID=76808844

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010063540.XA Pending CN113138959A (zh) 2020-01-19 2020-01-19 一种将数据库中数据导出成Excel文件的方法

Country Status (1)

Country Link
CN (1) CN113138959A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101231665A (zh) * 2008-02-20 2008-07-30 中兴通讯股份有限公司 将数据库中数据导出成Excel文件的装置及其方法
CN106484805A (zh) * 2016-09-22 2017-03-08 联动优势电子商务有限公司 一种数据导出方法及数据处理***
US20190042641A1 (en) * 2016-02-01 2019-02-07 Global Software Innovation Pty Ltd. Graph-Based Operations on an Entity-Relationship Database
CN110008262A (zh) * 2019-02-02 2019-07-12 阿里巴巴集团控股有限公司 一种数据导出方法及装置
CN110096533A (zh) * 2019-04-30 2019-08-06 上海复繁信息科技有限公司 一种对房颤单病种数据进行多维查询分析的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101231665A (zh) * 2008-02-20 2008-07-30 中兴通讯股份有限公司 将数据库中数据导出成Excel文件的装置及其方法
US20190042641A1 (en) * 2016-02-01 2019-02-07 Global Software Innovation Pty Ltd. Graph-Based Operations on an Entity-Relationship Database
CN106484805A (zh) * 2016-09-22 2017-03-08 联动优势电子商务有限公司 一种数据导出方法及数据处理***
CN110008262A (zh) * 2019-02-02 2019-07-12 阿里巴巴集团控股有限公司 一种数据导出方法及装置
CN110096533A (zh) * 2019-04-30 2019-08-06 上海复繁信息科技有限公司 一种对房颤单病种数据进行多维查询分析的方法

Similar Documents

Publication Publication Date Title
CN109739934B (zh) 差集对账方法、介质、计算机设备及***
CN110532347B (zh) 一种日志数据处理方法、装置、设备和存储介质
CN111414362A (zh) 数据读取方法、装置、设备及存储介质
CN103377123B (zh) 一种网页代码自动化测试方法及装置
CN106776779B (zh) 基于Mac平台的JSON数据生成实体文件的方法
CN102486772A (zh) 一种数据的导出方法及装置
CN115221143A (zh) 一种跨类型迁移的算子化多源大数据处理方法
CN111897828A (zh) 数据批处理实现方法、装置、设备及存储介质
CN110569230A (zh) 数据库设计模型与设计文档互相转换方法、***及设备
CN113138959A (zh) 一种将数据库中数据导出成Excel文件的方法
CN106909623A (zh) 一种支持高效海量数据分析和检索的数据装置及数据存储方法
CN115686493A (zh) 一种c语言数据结构代码自动生成接口控制文档的方法
CN115687490A (zh) 一种数据导出方法、装置、计算机设备和存储介质
CN114356454A (zh) 对账数据处理方法、设备、存储介质及程序产品
CN115577113A (zh) 知识图谱平台
CN110580424A (zh) 用于三维扫描仪的检测报告自动识别方法、装置及***
CN107085553B (zh) 一种输入框测试方法及装置
CN113297217B (zh) 一种数据传输方法、装置及***
CN105335344B (zh) 电子名片的校核处理方法、云服务器及用户设备
CN112783927B (zh) 一种数据库查询方法及***
CN114546261B (zh) 一种分布式对象存储中对象移动优化方法与***
CN112835857B (zh) 一种工作群组的文件主名管理方法
CN115237781A (zh) 一种动态关联文件参数的接口测试方法
CN112433994A (zh) 一种文件处理方法
CN117389986A (zh) 数据库兼容性评估方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210720