Csvtoxls格式转换方式的制作方法

文档序号:6339849阅读:525来源:国知局
专利名称:Csv to xls格式转换方式的制作方法
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文件作转换和内容修改的动作, 其间应用到了 Exce 1宏的技术,实现了对CSV数据的修改,还用到了,VB中Exce 1应用组件, 把CSV文件另存为成XLS格式。本发明CSV TO XLS格式转换方式的操作步骤包括(1)、按照程序的设置,建立两个目录,一个放置CSV文件名称为CSV,一个放置转换后的XLS文件名称为XLS ;(2)、将需要转换的CSV文件放在CSV目录中;(3)、利用函数GetFileList循环的读取CSV目录中的CSV文件,并通过Excel宏技术对每次循环的CSV文件内容进行编修处理,最后运用VB中Excel应用组件,将每次循环后的CSV文件另存为XLS格式;、检验XLS目录下面文件是否已全部导入并且数据已全部正确。因建立函数GetFileList、通过Excel宏技术对CSV文件进行批量修改,以及通过 VB中Excel应用组件将CSV文件批量另存为XLS文件的技术,已被本领域普通技术人员数量掌握,故在此不再累述。本发明的CSV TO XLS格式转换方式包括以下优点1、本发明最后生成的是exe (可执行文件),用户只要运行后,输入保存CSV文件的地址和保存XLS的地址,后即可进行批量转换操作,使用方便,用户只要按照上述方法进行简单的操作即可,有普遍性;2、可以显示批量转换的功能,又可以利用Excel的宏技术,进行对文件的复杂修改,例如合并单元格、换行、改Sheet名等操作,实用性较好;3、不需要用太多资源,只要电脑上装了 Windows操作系统就可以,且速度较快,可
靠性较高。尽管为示例目的,已经公开了本发明的优选实施方式,但是本领域的普通技术人员将意识到,在不脱离由所附的权利要求书公开的本发明的范围和精神的情况下,各种改进、增加以及取代是可能的。
权利要求
1.一种CSV TO XLS格式转换方式,其特征在于,包括以下步骤 第一步、建立一个可循环读取CSV文件的函数GetFileList ; 第二步、通过Excel宏技术对每次循环的CSV文件内容进行编修处理; 第三步、通过VB中Excel应用组件将每次循环的CSV文件另存为XLS格式。
2.根据权利要求1所述的CSVTO XLS格式转换方式,其特征在于,在第一步之前,先建立一个目录,并将CSV文件统一放入所述目录中。
3.根据权利要求2所述的CSVTO XLS格式转换方法,其特征在于,在第一步之前,先建立一个目录用于放置转换后得到的XLS文件。
4.根据权利要求1所述的CSVTO XLS格式转换方式,其特征在于,在完成第三步后,检验XLS文件是否已全部导入并且数据是否全部正确。
全文摘要
本发明提供了一种CSV TO XLS格式转换方式,其中,包括以下步骤第一步、建立一个可循环读取CSV文件的函数GetFileList;第二步、通过Excel宏技术对每次循环的CSV文件内容进行编修处理;第三步、通过VB中Excel应用组件将每次循环的CSV文件另存为XLS格式。与现有技术相比,本发明的有益效果是可以实现批量转换CSV文件到XLS的操作。普遍性广,实用性高,可靠性高;更好的利用的EXCEL的宏技术,可以在程序中对EXCEL文件中的数据进行灵活修改,省时省力。
文档编号G06F17/30GK102541903SQ20101060520
公开日2012年7月4日 申请日期2010年12月27日 优先权日2010年12月27日
发明者张伟飞, 杨晔, 王国强 申请人:无锡华润上华半导体有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1