Leia a planilha do Excel em Powershell
O script abaixo lê os nomes das folhas de um documento do Excel ....
Como eu poderia melhorar isso para que pudesse extrair todo o conteúdo da coluna B (a partir da linha 5 - então a linha 1-4 é ignorada) em cada planilha e criar um objeto?
Por exemplo. se a coluna B na planilha 1 (chamada London) tiver os seguintes valores:
Marleybone
Paddington
Victoria
Hammersmith
e coluna C na planilha 2 (chamada) Nottingham tem os seguintes valores:
Alverton
Annesley
Arnold
Askham
Eu gostaria de criar um objeto que se pareça com isso:
City,Area
London,Marleybone
London,Paddington
London,Victoria
London,Hammersmith
Nottingham,Alverton
Nottingham,Annesley
Nottingham,Arnold
Nottingham,Askham
Este é o meu código até agora:
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