Документ, который я пытаюсь преобразовать, отформатирован так:

2012/12/09 ОТЧЕТ ПОЛЬЗОВАТЕЛЕЙ СТРАНИЦА 1 HRS RG
ПОЗИЦИЯ ДОПОЛНИТЕЛЬНАЯ ДОПОЛНИТЕЛЬНАЯ
USER # LAST NAME FIRST NAME HRS LOCATION
5528-73 СМИТ ДЖОН 40 США

Различные другие пользователи перечислены после ДЖОНА СМИТА в текстовом файле. У меня проблемы с получением этого для правильного экспорта. Я должен удалить первые несколько строк, чтобы заголовки в файле csv начинались с «USER #» и назначали строки в соответствии с именем заголовка, например "LAST NAME", FIRST NAME »и т.д. Это текстовый файл с полями переменной ширины из-за USER # и заголовков NAME.

Код, который у меня есть сейчас:

Get-Content D:\USERS.TXT |
Where-Object {$_ -match 'USER #'} |
Out-File -filepath D:\USERS.CSV

Это удаляет начальные строки, но все остальное пропало и оставляет все заголовки в строке А1 Excel. С моим ограниченным знанием я очень застрял в этой точке. Любая помощь приветствуется.

0