У меня есть VBScript, который преобразует любой файл XML в папке в XLS, а затем удаляет файлы XML - все работает нормально.
Однако я знаю, что нужно преобразовать 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
- код уже говорит об этом. По сути, вы пишете свою программу дважды - это чепуха. Не делай этого. - person Tomalak   schedule 29.10.2013