【发布时间】:2019-07-16 03:59:25
【问题描述】:
我想从 Excel 工作表中获取多个数据。我收到错误是索引超出了数组的范围。
$Data = Read-Host "Enter the count of Datastore"
$ds = "-sm-"
$Range1 = $Worksheetx1.Range("B1","B1048570")
$Search1 = $Range1.find($ds)
$r = $Search1.row
for ($i=1; $i -le $Data; $i++)
{
$Datastore = @()
$Datastore[$i] = $Worksheetx1.Cells.Item($r, 2).Value2
$r = $r+1
}
$Total_Datastore = $Datastore1 + $Datastore2 + $Datastore3 + $Datastore4
$Total_Datastore
【问题讨论】:
-
通常,PoSh 在错误消息中提供更多信息。所以...您收到的完整错误消息是什么? - 请将该信息放入您的原始帖子中,而不是放入 cmets。
-
您的代码没有意义,每次循环迭代都在重新定义
$Datastore....
标签: powershell