0

我有一个包含三列表格的 CSV 文件。基本上我正在做的是尝试生成具有嵌套结构的 html 片段。我相信我可以使用数组来做到这一点。我的问题是如何创建多个数组(每列 1 个)并使其通过连续循环为输出创建嵌套结构。

将是 csv 文件的示例表。

Parent ID      Element     
A              1
B              2
C              3
D              4
E              5
E              6
A              7
4

1 回答 1

0

如果我正确理解了您的问题,那么这样的事情应该可以满足您的要求:

$parentID = @()
$element  = @()

Import-Csv "C:\path\to\your.csv" | % {
  $parentID += $_."Parent ID"
  $element  += $_.Element
}

另一种(对性能要求较低)的方法是:

$data = Import-Csv "C:\path\to\your.csv"
$parentID = $data | % { $_."ParentID" }
$element  = $data | % { $_.Element }

该数组$parentID将包含该Parent ID列中的所有值,该数组将包含该列中的$element所有值Element

PS C:\> $parentID
A
B
C
D
E
E
A
PS C:\> $element
1
2
3
4
5
6
7
于 2013-06-17T14:00:46.443 回答