下面的脚本读取 Excel 文档的工作表名称....
我该如何改进它,以便它可以提取每个工作表中 B 列的所有内容(从第 5 行开始 - 所以第 1-4 行被忽略)并创建一个对象?
例如,如果工作表 1(称为伦敦)中的 B 列具有以下值:
Marleybone
Paddington
Victoria
Hammersmith
工作表 2(称为)诺丁汉中的 C 列具有以下值:
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