Конвертирование txt-файла в xls с помощью Powershell
В моём скрипте два обязательных параметра: путь к исходному текстовому файлу, и знак разделитель (по умолчанию — пробел):
| 1 2 3 4 5 6 7 8 9 10 11 12 | [CmdletBinding()] param (     # Путь к текстовому файлу     [Parameter(Mandatory=$true)]     [string[]]$Path,     # Разделитель     # По умолчанию - пробел     [Parameter(Mandatory=$true)]     [char]$Separator = ' ' ) | 
Считываем наш файл и запускаем Excel:
| 1 2 3 4 5 6 7 | # Читаем файл Write-Verbose "Читаем файл $Path" $Content = Get-Content $Path # Запускаем Excel Write-Verbose 'Запускаем Excel...' $Excel = New-Object -ComObject Excel.Application | 
Для наглядности я всегда в своих скриптах добавляю поддержку стандартных параметров, в частности –Verbose для того, чтобы было видно, что в данный момент делает скрипт:
| 1 2 3 4 5 6 7 8 9 | # Если указан параметр Verbose if ($PSBoundParameters.Verbose) {     # Выводим подробные сообщения     $VerbosePreference = "Continue"     # Делаем excel видимым     $Excel.Visible = $true } | 
В частности, в… Читать далее »