CN102541903A - Csv to xls格式转换方式 - Google Patents

Csv to xls格式转换方式 Download PDF

Info

Publication number
CN102541903A
CN102541903A CN201010605204XA CN201010605204A CN102541903A CN 102541903 A CN102541903 A CN 102541903A CN 201010605204X A CN201010605204X A CN 201010605204XA CN 201010605204 A CN201010605204 A CN 201010605204A CN 102541903 A CN102541903 A CN 102541903A
Authority
CN
China
Prior art keywords
csv
xls
file
excel
format conversion
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
CN201010605204XA
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.)
Wuxi CSMC Semiconductor Co Ltd
Original Assignee
Wuxi CSMC Semiconductor 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 Wuxi CSMC Semiconductor Co Ltd filed Critical Wuxi CSMC Semiconductor Co Ltd
Priority to CN201010605204XA priority Critical patent/CN102541903A/zh
Publication of CN102541903A publication Critical patent/CN102541903A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种CSV TO XLS格式转换方式,其中,包括以下步骤:第一步、建立一个可循环读取CSV文件的函数GetFileList;第二步、通过Excel宏技术对每次循环的CSV文件内容进行编修处理;第三步、通过VB中Excel应用组件将每次循环的CSV文件另存为XLS格式。与现有技术相比,本发明的有益效果是:可以实现批量转换CSV文件到XLS的操作。普遍性广,实用性高,可靠性高;更好的利用的EXCEL的宏技术,可以在程序中对EXCEL文件中的数据进行灵活修改,省时省力。

Description

CSV TO XLS格式转换方式
【技术领域】
本发明涉及一种CSV TO XLS格式转换方式,尤其是涉及一种批量编修CSV并转换格式至XLS的编修转换方式。 
【背景技术】
CSV是最通用的一种文件格式,它可以地被导入各种PC表格及数据库中,同样也可以从数据库中导出CSV文件,但是要使用这些数据进行图表分析,公式计算的时候,就要先转换为XLS格式。现有的技术只揭露了从XLS转换成CSV的程序,但是没有从CSV转换成XLS格式的程序,这样在遇到数量较大的CSV文件时,如果每个文件都有一个同样的地方要改,例如合并单元格,转换Sheet名等,均需要一个一个文件打开后更改,再另存为XLS格式,费时费力。 
现有技术中,可采用oracle的procedure进行格式转换,但该技术是一种IT技术,用该技术转换文件,必须先安装oracle,并且要对oracle技术初步了解,并且,使用时要登录到数据库才能操作,对于非IT人员来说,使用不方便,且普遍性不强;同时,从实用性来说,该技术虽然可以转换文件,但不能实现批量转换的功能,同时对文件内容的操作也较弱;另外,从可靠性来说,该技术耗费的资源比较大,因为要有oracle环境,如果oracle不可用,那么该技术也无法进行操作。 
【发明内容】
针对现有技术的不足,本发明解决的技术问题是提供一种CSV TO XLS格式转换方式,不但可实现批量文件的转换,而且可在转换的过程中对文件进行中度复杂的编修操作。 
本发明的目的通过提供以下技术方案实现: 
一种CSV TO XLS格式转换方式,其中,包括以下步骤: 
第一步、建立一个可循环读取CSV文件的函数GetFileList; 
第二步、通过Excel宏技术对每次循环的CSV文件内容进行编修处理; 
第三步、通过VB中Excel应用组件将每次循环的CSV文件另存为XLS格式。 
进一步地,在第一步之前,先建立一个目录,并将CSV文件统一放入所述目录中。 
在第一步之前,先建立一个目录用于放置转换后得到的XLS文件。 
再进一步地,在完成第三步后,检验XLS文件是否已全部导入并且数据是否全部正确。 
与现有技术相比,本发明的有益效果是:可以实现批量转换CSV文件到XLS的操作。普遍性广,实用性高,可靠性高;更好的利用的EXCEL的宏技术,可以在程序中对EXCEL文件中的数据进行灵活修改,省时省力。 
【附图说明】
下面结合附图对本发明作进一步说明: 
图1为本发明CSV TO XLS格式转换方式的流程图。 
【具体实施方式】
以下参照附图说明本发明的最佳实施方式。 
本发明主要有以下组成部分:循环取得文件的模块、EXCEL文件内容修改模块、CSV文件存储模块。其原理是:建立一个函数GetFileList循环的读取CSV目录下的CSV文件,然后针对每一次循环设计一个函数专门对每一个CSV文件作转换和内容修改的动作,其间应用到了Excel宏的技术,实现了对CSV数据的修改,还用到了,VB中Excel应用组件,把CSV文件另存为成XLS格式。 
本发明CSV TO XLS格式转换方式的操作步骤包括: 
(1)、按照程序的设置,建立两个目录,一个放置CSV文件名称为CSV,一个放置转换后的XLS文件名称为XLS; 
(2)、将需要转换的CSV文件放在CSV目录中; 
(3)、利用函数GetFileList循环的读取CSV目录中的CSV文件,并通过Excel宏技术对每次循环的CSV文件内容进行编修处理,最后运用VB中Excel应用组件,将每次循环后的CSV文件另存为XLS格式; 
(4)、检验XLS目录下面文件是否已全部导入并且数据已全部正确。 
因建立函数GetFileList、通过Excel宏技术对CSV文件进行批量修改,以及通过VB中Excel应用组件将CSV文件批量另存为XLS文件的技术,已被本领域普通技术人员数量掌握,故在此不再累述。 
本发明的CSV TO XLS格式转换方式包括以下优点: 
1、本发明最后生成的是exe(可执行文件),用户只要运行后,输入保存CSV文件的地址和保存XLS的地址,后即可进行批量转换操作,使用方便,用户只要按照上述方法进行简单的操作即可,有普遍性; 
2、可以显示批量转换的功能,又可以利用Excel的宏技术,进行对文件的复杂修改,例如:合并单元格、换行、改Sheet名等操作,实用性较好; 
3、不需要用太多资源,只要电脑上装了Windows操作***就可以,且速度较快,可靠性较高。 
尽管为示例目的,已经公开了本发明的优选实施方式,但是本领域的普通技术人员将意识到,在不脱离由所附的权利要求书公开的本发明的范围和精神的情况下,各种改进、增加以及取代是可能的。 

Claims (4)

1.一种CSV TO XLS格式转换方式,其特征在于,包括以下步骤:
第一步、建立一个可循环读取CSV文件的函数GetFileList;
第二步、通过Excel宏技术对每次循环的CSV文件内容进行编修处理;
第三步、通过VB中Excel应用组件将每次循环的CSV文件另存为XLS格式。
2.根据权利要求1所述的CSV TO XLS格式转换方式,其特征在于,在第一步之前,先建立一个目录,并将CSV文件统一放入所述目录中。
3.根据权利要求2所述的CSV TO XLS格式转换方法,其特征在于,在第一步之前,先建立一个目录用于放置转换后得到的XLS文件。
4.根据权利要求1所述的CSV TO XLS格式转换方式,其特征在于,在完成第三步后,检验XLS文件是否已全部导入并且数据是否全部正确。
CN201010605204XA 2010-12-27 2010-12-27 Csv to xls格式转换方式 Pending CN102541903A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010605204XA CN102541903A (zh) 2010-12-27 2010-12-27 Csv to xls格式转换方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010605204XA CN102541903A (zh) 2010-12-27 2010-12-27 Csv to xls格式转换方式

Publications (1)

Publication Number Publication Date
CN102541903A true CN102541903A (zh) 2012-07-04

Family

ID=46348821

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010605204XA Pending CN102541903A (zh) 2010-12-27 2010-12-27 Csv to xls格式转换方式

Country Status (1)

Country Link
CN (1) CN102541903A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020024A (zh) * 2012-12-27 2013-04-03 北京经纬恒润科技有限公司 一种文件格式转换方法
CN107679081A (zh) * 2017-08-30 2018-02-09 平安科技(深圳)有限公司 信息修改方法、装置、计算机设备及计算机可读存储介质
US10545942B2 (en) 2016-06-13 2020-01-28 International Business Machines Corporation Querying and projecting values within sets in a table dataset

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
COOKY0235: ""CSV转Excel(xlsx)小工具"", 《HTTP://DOWNLOAD.CSDN.NET/DOWNLOAD/COOKY0235/2164329》 *
李旭等: ""VB6在CSV文件格式处理中的应用研究"", 《信息技术》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020024A (zh) * 2012-12-27 2013-04-03 北京经纬恒润科技有限公司 一种文件格式转换方法
CN103020024B (zh) * 2012-12-27 2016-01-27 北京经纬恒润科技有限公司 一种文件格式转换方法
US10545942B2 (en) 2016-06-13 2020-01-28 International Business Machines Corporation Querying and projecting values within sets in a table dataset
US11222000B2 (en) 2016-06-13 2022-01-11 International Business Machines Corporation Querying and projecting values within sets in a table dataset
CN107679081A (zh) * 2017-08-30 2018-02-09 平安科技(深圳)有限公司 信息修改方法、装置、计算机设备及计算机可读存储介质
CN107679081B (zh) * 2017-08-30 2020-06-30 平安科技(深圳)有限公司 信息修改方法、装置、计算机设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
WO2010123927A3 (en) Systems, methods and machine readable mediums for defining and executing new commands in a spreadsheet software application
CN106682036A (zh) 一种数据交换***及其交换方法
CN103390005A (zh) 一种合并文档的方法与***
TW200519752A (en) Mechanism for enabling a program to be executed while the execution of an operating system is suspended
CN103455350A (zh) 一种bios更新的方法
CN108280056A (zh) 一种Excel文件解析方法
CN102999480A (zh) 编辑文档的方法及***
CN103235811A (zh) 一种数据存储方法及装置
CN106126279A (zh) 自动添加bim模型族文件信息的方法及***
CN102541903A (zh) Csv to xls格式转换方式
CN102289497A (zh) 文档预览图生成***及方法
CN104572666A (zh) 一种基于Jxl批量解析Excel并导入数据库的方法
CN110569076A (zh) 一种基于嵌入浏览器的控制台应用程序并实现插件化的方法
CN103336706A (zh) 将伪代码转换为编程语言的***和方法
CN102799137B (zh) 用于风电控制***plc控制器软件跨平台移植的方法
CN103902275A (zh) 一种实现应用的语言版本切换的方法和***
WO2004095213A8 (en) Method and system of processing billing data
CN105573860A (zh) 用于计算机***中的休眠管理方法及休眠管理***
CN103761395A (zh) 智能变电站虚端子动态报表生成方法
CN103984580B (zh) Dbp 配置文件以及监控装置配置方法、监控装置
CN101650733B (zh) 一种单点登录***及其个性化数据引入方法和装置
CN102880689B (zh) 一种在web应用中快速便捷地展示office文件内容的方法
CN102376021A (zh) 一种图书管理***
CN102819588A (zh) 一种应用于Oracle数据库的动态数据处理方法
CN104881293A (zh) 一种Linux***规则数据处理***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into 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: 20120704