【发布时间】:2021-09-15 03:04:06
【问题描述】:
我需要为 TextToColumns Excel 自动化存储如下数据。 我需要实现 Code-2 或 Code-3 或 Code-4 有什么方法可以实现吗? 我有超过 350 多个数据,所以我不能使用 Code-1,这对我来说不公平。
代码 1:工作正常
$var = (1,2),(2,2),(3,2),(4,2),(5,2),(6,2)........(300,2)
$ColumnA.texttocolumns($colrange,1,-412,$false,$false,$false,$false,$false,$true,"|",$var)
代码 2:不工作
$var = @((1,2)..(300,2))
$ColumnA.texttocolumns($colrange,1,-412,$false,$false,$false,$false,$false,$true,"|",$var)
代码 3:不工作
$var = @()
#forloop upto 300
{ $var += ($i,2) }
$ColumnA.texttocolumns($colrange,1,-412,$false,$false,$false,$false,$false,$true,"|",$var)
代码 4:不工作
[array]$var = 1..300 | foreach-object { ,@($_, 2) }
$ColumnA.texttocolumns($colrange,1,-412,$false,$false,$false,$false,$false,$true,"|",$var)
【问题讨论】:
-
$var = @(1..300) | ForEach-Object { ,$(@($_,2)) }? -
Bro code-2,code-3,您的代码也可以正常分配值,但不能使用 Text-To-Columns 函数......给出错误
-
如果我运行例如
$var1 = (1,2),(2,2),(3,2); $var2 = @(1..3) | ForEach-Object { ,$(@($_,2))然后Compare-Object $var1 $var2 -IncludeEqual表明对象$var1和$var2是相同的…… -
检查此代码兄弟,我在下面的链接中放置了两个文件,您可以在您的系统上运行它github.com/dinesh-ponnusamy/powershell-code 注释第 32 行和取消注释第 29 行,反之亦然以查看错误
-
抱歉,我不能使用没有有效 Excel 许可证的
Excel.ApplicationCOM 对象...
标签: arrays powershell powershell-4.0 excel-automation