从命令行将分号分隔的csv转换为xlsx格式

时间:2017-01-05 15:35:34

标签: excel csv vbscript delimited-text

我想从CSV文件生成一个Excel文件,我将其作为参数传递给VBScript。我修改了一个脚本来获取此代码:

public void int()
{
    super();

    ST1.text(this.setStaticext());
}

我在阅读MSDN documentation后使用了参数Dim file, WB Set xl = CreateObject("Excel.Application") For Each file In WScript.Arguments Set WB = xl.Workbooks.Open(file,0,True,6, ,,,,";") WB.SaveAs Replace(LCase(WB.FullName), ".csv", ".xlsx"), 51 WB.Close False Next Workbooks.Open(file, 0, True, 4)用于"以分号分隔的文字"。

该脚本生成.xlsx文件,但不会将分号视为分隔符,而是使用逗号。

示例输入:

4

示例输出:

Ticket N°;CustLName;Destination;Stopover;StartTime
TVA5854656;Coleman;Fredericton;Montreal;20170110 08:25:00
TVA5854695;Nixon;Brandon;Montreal,Fredericton,Moncton;20170110 08:25:00
TVA5854752;Simard;Halifax;Montreal,Fredericton;20170111 08:25:00

0 个答案:

没有答案