Arrays 将powershell数组对象写入excel工作表中的单个单元格

Arrays 将powershell数组对象写入excel工作表中的单个单元格,arrays,excel,powershell,Arrays,Excel,Powershell,我有一个数组类型的powershell变量,定义为$a=(“1”、“2”、“3”、“4”、“5”、“6”、“7”)。我想将$a的所有内容写入excel工作表中的单个单元格。 以下是我迄今为止所尝试的:- (i) $sheet.cells.Item(5,5)=$a-仅向单元格打印第一个值,即1。 (ii)$sheet.cells.项(5,5)=“$a”-在单个单元格(E5)中以水平格式打印输出,如1 2 3 4 5 6 7,其中我希望输出如下 1 2 3 4 5 6 7 (iii)foreach

我有一个数组类型的powershell变量,定义为
$a=(“1”、“2”、“3”、“4”、“5”、“6”、“7”)
。我想将
$a
的所有内容写入excel工作表中的单个单元格。 以下是我迄今为止所尝试的:- (i)
$sheet.cells.Item(5,5)=$a
-仅向单元格打印第一个值,即1。 (ii)
$sheet.cells.项(5,5)=“$a”
-在单个单元格(E5)中以水平格式打印输出,如
1 2 3 4 5 6 7
,其中我希望输出如下

1
2
3
4
5
6
7
(iii)
foreach(i美元){
$sheet.cells.Item(5,5)=$a[$i]}
-在excel工作表上不返回任何内容


在powershell中是否有一种方法可以实现所需的输出?

$a-join“`r`n”
这正好帮了我一把。谢谢4c74356b41。
$a-加入“`r`n”
这正好帮了我一把。谢谢4c74356b41。