我有一个收集一些数据并将数据复制到excel的脚本。 登录后脚本运行正常。
作为计划任务,我收到以下错误:
Exception calling "Paste" with "0" argument(s): "Paste method of Worksheet
class failed"
At E:\scripts\powercli_datastore_usage.ps1:193 char:5
+ $sheet.Paste()
+ ~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation
事情是:
我必须做一些配置,但要在预定的任务上使用excel。
是否允许计划任务访问“粘贴”功能?
Add-Array2Clipboard $array -Header:$True
$selection = $sheet.Range("A1")
$selection.Select() | Out-Null
$sheet.Paste()
作为一名互动用户,一切正常。
答案 0 :(得分:0)
看起来你实际上并没有复制任何东西。执行以下操作以复制代码:
$selection.Copy();
现在你拥有它的方式只会复制单个单元格。要复制整个列,您可以执行以下操作:
$selection.EntireColumn.Copy();
希望这有帮助。