Мы создали сценарий 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)
}