Как я могу преобразовать файл Excel в CSV с пропуском нескольких строк? - PullRequest
0 голосов
/ 11 октября 2018

Меня попросили найти процедуру, которая конвертирует файл Excel в файл CSV, однако я ничего не знаю о .bat.Я видел, как некоторые люди делали это с некоторыми командами, и я хотел бы знать, могу ли я сделать то же самое, но важно : пропустить первые пять строк файла.

Буду признателенлюбая помощь, которую вы мне оказываете.

1 Ответ

0 голосов
/ 11 октября 2018

Очень простой способ - создать скрипт vbs.Вставьте нижеприведенное в блокнот и сохраните как XlsToCsv.vbs.Убедитесь, что вы указали полный путь sourcexlsFile, а также destinationcsvfile

Для использования: XlsToCsv.vbs [sourcexlsFile].xls [destinationcsvfile].csv

 if WScript.Arguments.Count < 2 Then
    WScript.Echo "Error! Please specify the source path and the destination. Usage: XlsToCsv SourcePath.xls Destination.csv"
    Wscript.Quit
End If
Dim oExcel
Set oExcel = CreateObject("Excel.Application")
Dim oBook
Set oBook = oExcel.Workbooks.Open(Wscript.Arguments.Item(0))
oBook.Sheets(1).Range("1:5").EntireRow.Delete  'this removes the first five rows everytime
oBook.SaveAs WScript.Arguments.Item(1), 6
oBook.Close False
oExcel.Quit
WScript.Echo "Done"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...