Документ, который я пытаюсь преобразовать, отформатирован так:
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. С моим ограниченным знанием я очень застрял в этой точке. Любая помощь приветствуется.