Ниже script читаются имена листов документа Excel.
Как я мог улучшить его, чтобы он мог извлечь все содержимое столбца B (начиная с строки 5, так что строка 1-4 игнорируется) на каждом листе и создавать объект?
например. если столбец B на листе 1 (называемый Лондоном) имеет следующие значения:
Marleybone
Paddington
Victoria
Hammersmith
и столбец C на листе 2 (называемый) Nottingham имеет следующие значения:
Alverton
Annesley
Arnold
Askham
Я хочу создать объект, который выглядит следующим образом:
City,Area
London,Marleybone
London,Paddington
London,Victoria
London,Hammersmith
Nottingham,Alverton
Nottingham,Annesley
Nottingham,Arnold
Nottingham,Askham
Это мой код:
clear all
sheetname = @()
$excel=new-object -com excel.application
$wb=$excel.workbooks.open("c:\users\administrator\my_test.xls")
for ($i=1; $i -le $wb.sheets.count; $i++)
{
$sheetname+=$wb.Sheets.Item($i).Name;
}
$sheetname