【发布时间】:2013-10-27 18:39:33
【问题描述】:
如何将我从电子表格中提取的信息通过管道传输到 Powershell 对象中?
$rangeAddr=$startCell + ":" + $endCell
$sh.Range($rangeAddr).Value2 | foreach {
New-Object PSObject -Property @{"Build"=$sh.Name;"AppName"=$_;}
}
【问题讨论】:
-
您使用的是哪个版本的 PowerShell,以及您发布的脚本没有按预期工作。顺便说一句,
"Build"和"AppName"周围的双引号不是必需的,最后一个分号也不是。 -
我在企业机器上使用 1.0(无法升级) - 我正在尝试从我从 Excel 电子表格中提取的数据创建一个对象
-
您是否遇到了错误或不是您预期的结果?我假设你真的想要工作表的名称吗?而对于 AppName,您想要单元格内容吗?
-
是的,我目前没有收到任何错误。理想情况下,我想创建一个具有四个属性的对象?这有多可行?
-
我不知道你怎么不会得到错误,因为在 PowerShell 1.0 中的 New-Object 上有 no
-Property参数。
标签: excel powershell