我试图将CSV文件转换为xls。将CSV转换为Excel表
CSV文件看起来是这样的:
410E 54B9 C700 0 0 0 0
但在转换完成后的结果是
410E;54B9;C700;0;0;0;0
Const xlDelimited = 1
Const xlTextQualifierDoubleQuote = 1
Const xlOpenXMLWorkbook = 51
Set xl = CreateObject("Excel.Application")
xl.Workbooks.OpenText "C:\sssss.csv", , , xlDelimited _
, xlTextQualifierDoubleQuote, True, True, True, True, True, True, _
, Array(Array(1,2), Array(2,2), Array(3,2), Array(4,1), Array(5,2) _
, Array(6,1), Array(7,1), Array(8,1), Array(9,1), Array(10,1), Array(11,1))
Set wb = xl.ActiveWorkbook
wb.SaveAs "C:ssss.xlsx", xlOpenXMLWorkbook, , , , False
wb.Close
xl.Quit
我想把它当作一个表。
但我想从.csv转换为xls而不是从txt转换为xls。 – user3657176
@ user3657176更改扩展名不会改变有关文件内容的任何内容。 –
我知道,但我会从csv做到excel而无需将csv更改为txt,然后将其转换。 – user3657176