CN113138959A - 一种将数据库中数据导出成Excel文件的方法 - Google Patents
一种将数据库中数据导出成Excel文件的方法 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000006243 chemical reaction Methods 0.000 claims abstract description 6
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/116—Details of conversion of file system types or formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/172—Caching, 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文件,现有技术中,专利申请号为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文件的方法,其特征在于,所述步骤四中,按每次设定的数据量读取所述缓存中剩余的文本文件时,每次读取完成后,将读取过的文本文件从缓存中删除。
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)
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 | 上海复繁信息科技有限公司 | 一种对房颤单病种数据进行多维查询分析的方法 |
-
2020
- 2020-01-19 CN CN202010063540.XA patent/CN113138959A/zh active Pending
Patent Citations (5)
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 |