我有一個VBScript將文件夾中的任何XML文件轉換爲XLS,然後刪除XML文件 - 一切正常。VBScript將XML轉換爲CSV
但是,我知道需要將XML轉換爲CSV而不是XLS。
我需要在腳本中更改以允許此操作?簡單地改變結果文件的擴展名顯然不起作用。
Dim xlApp, xlWkb, SourceFolder,TargetFolder,file
Set xlApp = CreateObject("excel.application")
Set fs = CreateObject("Scripting.FileSystemObject")
Const xlNormal=1
SourceFolder="c:\xml-to-xls\xml"
TargetFolder="c:\xml-to-xls\xls"
xlApp.Visible = false
for each file in fs.GetFolder(SourceFolder).files
Set xlWkb = xlApp.Workbooks.Open(file)
BaseName= fs.getbasename(file)
FullTargetPath=TargetFolder & "\" & BaseName & ".xls"
xlWkb.SaveAs FullTargetPath, xlNormal
xlWkb.close
next
fs.DeleteFile("C:\xml-to-xls\xml\*.xml")
Set xlWkb = Nothing
Set xlApp = Nothing
Set fs = Nothing
感謝
我已經從刪除所有評論代碼。絕對沒有必要這樣評論:'xlWkb.close'close workbook' - 代碼*已經說過*。你實質上是在編寫你的程序兩次 - 這是無稽之談。不要這樣做。 – Tomalak