Мне нужно разделить и сохранить файл Excel на основе значений первого столбца с помощью сценария powershell. Вот как создается файл Excel (около 30 000 строк)
´´´Column1 # Column2 # Column3´´´ ´´´AA # data # data # data´´´ ´´´AA # data # data # data´´´ ´´´AB # data # data # data´´´ ´´´A C # data # data # data´´´ ´´´A C # data # data # data´´´
Результатом должно быть несколько файлов с именами файлов AA.xlxs, AB.xlxs, A C .xlxs и, конечно, данными соответствующих строк.
То, что у меня есть, так это код:
$objexcel = New-Object -ComObject Excel.Application
$wb = $objexcel.WorkBooks.Open("C:\Test.xlsx")
$objexcel.Visible = $true
$objexcel.DisplayAlerts = $False
$ws = $wb.Worksheets.Item(1)
$doc = $ws.Range("A:A")
foreach ($doc in $docs) {
$newfile,$objexcel = $objexcel.where({$doc -eq $doc})
$newfile | Export-Excel "C:\$doc.xlxs"
}
Он просто открывает файл, но ничего не происходит. Было бы здорово, если бы какой-нибудь кодер мог взглянуть на код или предоставить работающий. Заранее спасибо.