Как исправить «невозможно вызвать метод для выражения с нулевым значением» в Powershell с помощью планировщика задач - PullRequest
1 голос
/ 12 апреля 2019

Мы создали сценарий Power Shell для чтения частей файла Excel и сохранения требуемого диапазона в виде изображения.При запуске из ISE (64 или x86) он работает нормально - сгенерированные изображения именно то, что мы ожидаем.Когда мы пытаемся запустить это как часть файла CMD - это не удается.Мы попробовали как версию powershell в c: \ windows \ system32, так и версию в c: \ windows \ sysWOW64.Сбой кода в методе .save ниже:

Полный текст сообщения об ошибке (планировщик задач или из приглашения cmd)

Вы не можете вызвать метод с нулевым значением.ценное выражение.at:1006 *

 if ($oWKS.cells.item($erow,"C").value2 -match "Total") {
     $oWKS.range("a" + $iTOT + ":K" + $erow).copy() 
     $vFMT = [system.drawing.imaging.imageformat]::Jpeg
     $oIMG=[windows.forms.clipboard]::GetImage();
     $sFNM="c:\temp\"+$sFNM+"."+$vFMT

     $oIMG.save($sFNM, $vFMT)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...