我在使用PowerShell打印网页时遇到问题。我正在读取包含部件号的文件,然后通过网站获取有关该部件的更多信息,然后将信息打印到用户默认打印机。一切正常,但网站总是有一个空白页面。大多数部分只有两页长,但它总是打印3,只是在空白页的右上角显示“第3页,共3页”,左上角是网页标题,下面是网址。无论如何使用ExecWB(6,2)打印页面范围?或者我需要不同的参数? 这是代码:
$UNC = "\\\\FAPCOSRV\proscan\conv\conveyance.txt"
$reader = [System.IO.File]::OpenText($UNC)
try {
$ie = New-Object -comobject InternetExplorer.Application
$ie.visible = $true
# $ie.silent = $true
for(;;) {
$line = $reader.ReadLine()
if ($line -eq $null) { break }
$url = "http://75.144.71.189/specdata/specdata.asp?requiredmcpartno=" + $line
$ie.Navigate( $url )
while( $ie.busy){Start-Sleep 4}
$ie.ExecWB(6,2)
}
while( $ie.busy){Start-Sleep 4}
$ie.quit()
}
finally {
while( $ie.busy){Start-Sleep 4}
$ie.quit()
$reader.Close()
}