我想从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