我有一个csv文件,例如下面的数据(a.csv),需要转换成Excel。
第二列中前导0被截断了。
在将csv导入Excel之前,是否有一种方法可以将第二列定义为文本?
我不想像许多解决方案建议的那样,在第二列后添加"`"或任何字符。
a.csv
--------
123,001232323
456,004567772
我有以下代码。
srccsvfile = "C:\a.csv"
tgtxlsfile = "C:\a.xls"
'Instantiate Excel
Set objExcel = CreateObject("Excel.Application")
'open the CSV file
Set objWorkBook = objExcel.Workbooks.open(srccsvfile)
Set objWorksheet1 = objWorkbook.Worksheets(1)
objWorksheet1.Columns("A:I").AutoFit
objWorksheet1.Columns("B").NumberFormat="@"
'Save the file as excel workbook
objWorkBook.SaveAs tgtxlsfile, 39
'close workbook
objWorkBook.Close False
'quit excel
objExcel.Quit
'clean up
Set objWorkBook = Nothing
Set objExcel = Nothing