我試圖將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