專利名稱:Csv to xls格式轉(zhuǎn)換方式的制作方法
CSV TO XLS格式轉(zhuǎn)換方式
技術(shù)領(lǐng)域:
本發(fā)明涉及一種CSV TO XLS格式轉(zhuǎn)換方式,尤其是涉及一種批量編修CSV并轉(zhuǎn)換格式至XLS的編修轉(zhuǎn)換方式。
背景技術(shù):
CSV是最通用的一種文件格式,它可以地被導(dǎo)入各種PC表格及數(shù)據(jù)庫中,同樣也可以從數(shù)據(jù)庫中導(dǎo)出CSV文件,但是要使用這些數(shù)據(jù)進行圖表分析,公式計算的時候,就要先轉(zhuǎn)換為XLS格式?,F(xiàn)有的技術(shù)只揭露了從XLS轉(zhuǎn)換成CSV的程序,但是沒有從CSV轉(zhuǎn)換成XLS格式的程序,這樣在遇到數(shù)量較大的CSV文件時,如果每個文件都有一個同樣的地方要改,例如合并單元格,轉(zhuǎn)換Sheet名等,均需要一個一個文件打開后更改,再另存為XLS格式,費時費力?,F(xiàn)有技術(shù)中,可采用oracle的procedure進行格式轉(zhuǎn)換,但該技術(shù)是一種IT技術(shù),用該技術(shù)轉(zhuǎn)換文件,必須先安裝oracle,并且要對oracle技術(shù)初步了解,并且,使用時要登錄到數(shù)據(jù)庫才能操作,對于非IT人員來說,使用不方便,且普遍性不強;同時,從實用性來說,該技術(shù)雖然可以轉(zhuǎn)換文件,但不能實現(xiàn)批量轉(zhuǎn)換的功能,同時對文件內(nèi)容的操作也較弱;另外,從可靠性來說,該技術(shù)耗費的資源比較大,因為要有oracle環(huán)境,如果oracle 不可用,那么該技術(shù)也無法進行操作。
發(fā)明內(nèi)容針對現(xiàn)有技術(shù)的不足,本發(fā)明解決的技術(shù)問題是提供一種CSV TO XLS格式轉(zhuǎn)換方式,不但可實現(xiàn)批量文件的轉(zhuǎn)換,而且可在轉(zhuǎn)換的過程中對文件進行中度復(fù)雜的編修操作。本發(fā)明的目的通過提供以下技術(shù)方案實現(xiàn)一種CSV TO XLS格式轉(zhuǎn)換方式,其中,包括以下步驟第一步、建立一個可循環(huán)讀取CSV文件的函數(shù)GetFileList ;第二步、通過Excel宏技術(shù)對每次循環(huán)的CSV文件內(nèi)容進行編修處理;第三步、通過VB中Excel應(yīng)用組件將每次循環(huán)的CSV文件另存為XLS格式。進一步地,在第一步之前,先建立一個目錄,并將CSV文件統(tǒng)一放入所述目錄中。在第一步之前,先建立一個目錄用于放置轉(zhuǎn)換后得到的XLS文件。再進一步地,在完成第三步后,檢驗XLS文件是否已全部導(dǎo)入并且數(shù)據(jù)是否全部正確。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是可以實現(xiàn)批量轉(zhuǎn)換CSV文件到XLS的操作。普遍性廣,實用性高,可靠性高;更好的利用的EXCEL的宏技術(shù),可以在程序中對EXCEL 文件中的數(shù)據(jù)進行靈活修改,省時省力。
下面結(jié)合附圖對本發(fā)明作進一步說明
圖1為本發(fā)明CSV TO XLS格式轉(zhuǎn)換方式的流程圖。
具體實施方式以下參照
本發(fā)明的最佳實施方式。本發(fā)明主要有以下組成部分循環(huán)取得文件的模塊、EXCEL文件內(nèi)容修改模塊、 CSV文件存儲模塊。其原理是建立一個函數(shù)GetFileList循環(huán)的讀取CSV目錄下的CSV文件,然后針對每一次循環(huán)設(shè)計一個函數(shù)專門對每一個CSV文件作轉(zhuǎn)換和內(nèi)容修改的動作, 其間應(yīng)用到了 Exce 1宏的技術(shù),實現(xiàn)了對CSV數(shù)據(jù)的修改,還用到了,VB中Exce 1應(yīng)用組件, 把CSV文件另存為成XLS格式。本發(fā)明CSV TO XLS格式轉(zhuǎn)換方式的操作步驟包括(1)、按照程序的設(shè)置,建立兩個目錄,一個放置CSV文件名稱為CSV,一個放置轉(zhuǎn)換后的XLS文件名稱為XLS ;(2)、將需要轉(zhuǎn)換的CSV文件放在CSV目錄中;(3)、利用函數(shù)GetFileList循環(huán)的讀取CSV目錄中的CSV文件,并通過Excel宏技術(shù)對每次循環(huán)的CSV文件內(nèi)容進行編修處理,最后運用VB中Excel應(yīng)用組件,將每次循環(huán)后的CSV文件另存為XLS格式;、檢驗XLS目錄下面文件是否已全部導(dǎo)入并且數(shù)據(jù)已全部正確。因建立函數(shù)GetFileList、通過Excel宏技術(shù)對CSV文件進行批量修改,以及通過 VB中Excel應(yīng)用組件將CSV文件批量另存為XLS文件的技術(shù),已被本領(lǐng)域普通技術(shù)人員數(shù)量掌握,故在此不再累述。本發(fā)明的CSV TO XLS格式轉(zhuǎn)換方式包括以下優(yōu)點1、本發(fā)明最后生成的是exe (可執(zhí)行文件),用戶只要運行后,輸入保存CSV文件的地址和保存XLS的地址,后即可進行批量轉(zhuǎn)換操作,使用方便,用戶只要按照上述方法進行簡單的操作即可,有普遍性;2、可以顯示批量轉(zhuǎn)換的功能,又可以利用Excel的宏技術(shù),進行對文件的復(fù)雜修改,例如合并單元格、換行、改Sheet名等操作,實用性較好;3、不需要用太多資源,只要電腦上裝了 Windows操作系統(tǒng)就可以,且速度較快,可
靠性較高。盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施方式,但是本領(lǐng)域的普通技術(shù)人員將意識到,在不脫離由所附的權(quán)利要求書公開的本發(fā)明的范圍和精神的情況下,各種改進、增加以及取代是可能的。
權(quán)利要求
1.一種CSV TO XLS格式轉(zhuǎn)換方式,其特征在于,包括以下步驟 第一步、建立一個可循環(huán)讀取CSV文件的函數(shù)GetFileList ; 第二步、通過Excel宏技術(shù)對每次循環(huán)的CSV文件內(nèi)容進行編修處理; 第三步、通過VB中Excel應(yīng)用組件將每次循環(huán)的CSV文件另存為XLS格式。
2.根據(jù)權(quán)利要求1所述的CSVTO XLS格式轉(zhuǎn)換方式,其特征在于,在第一步之前,先建立一個目錄,并將CSV文件統(tǒng)一放入所述目錄中。
3.根據(jù)權(quán)利要求2所述的CSVTO XLS格式轉(zhuǎn)換方法,其特征在于,在第一步之前,先建立一個目錄用于放置轉(zhuǎn)換后得到的XLS文件。
4.根據(jù)權(quán)利要求1所述的CSVTO XLS格式轉(zhuǎn)換方式,其特征在于,在完成第三步后,檢驗XLS文件是否已全部導(dǎo)入并且數(shù)據(jù)是否全部正確。
全文摘要
本發(fā)明提供了一種CSV TO XLS格式轉(zhuǎn)換方式,其中,包括以下步驟第一步、建立一個可循環(huán)讀取CSV文件的函數(shù)GetFileList;第二步、通過Excel宏技術(shù)對每次循環(huán)的CSV文件內(nèi)容進行編修處理;第三步、通過VB中Excel應(yīng)用組件將每次循環(huán)的CSV文件另存為XLS格式。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是可以實現(xiàn)批量轉(zhuǎn)換CSV文件到XLS的操作。普遍性廣,實用性高,可靠性高;更好的利用的EXCEL的宏技術(shù),可以在程序中對EXCEL文件中的數(shù)據(jù)進行靈活修改,省時省力。
文檔編號G06F17/30GK102541903SQ20101060520
公開日2012年7月4日 申請日期2010年12月27日 優(yōu)先權(quán)日2010年12月27日
發(fā)明者張偉飛, 楊曄, 王國強 申請人:無錫華潤上華半導(dǎo)體有限公司