Напрямую не знаю. Но всегда можно обмануть. Например, EXCEL имеет вторичный формат, называемый .CSV, который представляет собой простой тест... с ";" как разделители.
Итак, напишите файл «output.csv» со следующей структурой:
Name;Income;Status
Martin;25000;OK
Johnson;32500;KO
И он должен легко открываться в EXCEL. Как CSV. Оказавшись в EXCEL, сохраните его обратно как XLS или XLSX, и все готово, у вас есть файл EXCEL, который можно использовать.
Если вам нужна какая-то автоматизация для преобразования этого .csv в .xlsx, вот пример макроса, который я сделал быстро и грязно, но работает с EXCEL 2013:
Sub ConvertFile()
On Error Resume Next
Kill "C:\MyPath\output.xlsx"
On Error GoTo 0
Workbooks.Open Filename:= _
"C:\MyPath\output.csv"
ActiveWorkbook.SaveAs Filename:= _
"C:\MyPath\output.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
End Sub
Осторожно: это макрос EXCEL, а не vbscript.
person
gazzz0x2z
schedule
06.12.2015