如何批量将csv文件转换成xls文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何批量将csv文件转换成xls文件相关的知识,希望对你有一定的参考价值。

快速批量将csv转换成excel文件步骤如下:

1、首先随便打开一个表格文件。

2、在开发工具标签页下有个宏功能。

3、打开宏窗口后,随便起个名字,新建。

4、箭头指的部分准备粘贴代码,代码粘贴下面的,其中目录部分换成你的csv文件所在的目录。

5、书写程序:

ChDir "C:\\Users\\Administrator\\Desktop\\新建文件夹"    

Dim sDir As String    

Dim curdir As String    

curdir = "C:\\Users\\Administrator\\Desktop\\新建文件夹"    

sDir = Dir(curdir & "\\*.csv")    

While Len(sDir)        

Workbooks.Open Filename:=curdir & "\\" & sDir        

Dim temp As String        

temp = Left(sDir, Len(sDir) - 4)        

ActiveWorkbook.SaveAs Filename:=curdir & "\\" & temp & ".xls", _            

FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _            

ReadOnlyRecommended:=False, CreateBackup:=False        

ActiveWorkbook.Close       

sDir = Dir    

Wend

6、点击运行按钮运行。

7、在页面中等待一会儿。

8、现在所有csv文件都有一分转化为xls的文件了。

参考技术A 右击“我的电脑”选择“资源管理器”,然后浏览到你那些“.csv”文件那里,看到所有文件后按Ctrl+A(全选),然后再按F2(重命名),把扩展名改成“.xls”,在弹出窗口点确定即可。如果不想改所有文件名,可以,一个一个把扩展名改成“.xls”即可。如果你懂DOS命令,可以在DOS下面把“*.csv”改成“.xls”。要是自己不懂,可以复制一份到桌面做实验。

excel 批量格式转换

脚本运行方式

在需要转换的csv或者xls同目录新建一个xls文件,alt+f11打开VBA project,然后将代码贴入,点击运行即可。

XLS批量转换为CSV

Sub xls2csv()
	Application.DisplayAlerts = False
	t = ActiveWorkbook.Name
	mypath = ActiveWorkbook.Path & "\"
	myfile = Dir(mypath & "*.xls")
	Do Until Len(myfile) = 0
		If myfile <> t Then
			Workbooks.Open Filename:=mypath & myfile
			ActiveWorkbook.SaveAs Filename:=mypath & Left(myfile, InStr(myfile, ".") - 1) & ".csv", FileFormat:=xlCSV
		End If
		If myfile <> t Then ActiveWorkbook.Close
		myfile = Dir
	Loop
	Application.DisplayAlerts = True
End Sub

CSV批量转XLS

Sub xls2csv()
	Application.DisplayAlerts = False
	t = ActiveWorkbook.Name
	mypath = ActiveWorkbook.Path & "\"
	myfile = Dir(mypath & "*.csv")
	Do Until Len(myfile) = 0
		If myfile <> t Then
			Workbooks.Open Filename:=mypath & myfile
			ActiveWorkbook.SaveAs Filename:=mypath & Left(myfile, InStr(myfile, ".") - 1) & ".xls", FileFormat:=xlExcel8
		End If
		If myfile <> t Then ActiveWorkbook.Close
		myfile = Dir
	Loop
	Application.DisplayAlerts = True
End Sub

  

如有疑问,请留言。

以上是关于如何批量将csv文件转换成xls文件的主要内容,如果未能解决你的问题,请参考以下文章

将 xls 文件批量转换为 csv

csv格式转换到excel(将大容量的csv文件转为xls)

用Java将Excel的xls和xlsx文件转换成csv文件的方法, XLS2CSV, XLSX2CSV

excel批量转换为CSV格式,xls批量导出csv格式

csv如何转化为excel

如何将csv文件转换成excel文件呢?