使用Powershell在Excel中打开超链接

时间:2017-09-12 20:47:37

标签: excel windows powershell

我有一张包含大约600行的Excel表格,每行包含一些可下载文件的超链接。

    #rowMax is the maxinum rows in the excel sheet
$rowMax = 99
$StartingColumnValue = 3
$StartingRowValue = 2
for ($StartingRowValue; $StartingRowValue -lt $rowMax+1; $StartingRowValue++){
    write-host $ExcelWorkSheet.Cells.Item($StartingRowValue,$StartingColumnValue).Text
}

到目前为止,我已经设法显示超链接的名称,但我想实际上“点击”它们并下载它们。

我怎么能做到这一点? 感谢。

1 个答案:

答案 0 :(得分:0)

当你说你得到了"名称"时,我认为你也得到了这个链接。

如果是这种情况,您可以循环访问链接并使用Web客户端下载它们。

这是一个小例子,从URL中提取文件名(取决于URL格式,您可能需要使用其他逻辑)

{
  "resources": [
    "*"
    ],
  "options": "IncludeParameterDefaultValue, IncludeComments"
}

对于替代方法,请查看此article

如果您的文件可能很大,并且想要一些异步方法,请查看此gist