我有一个Excel电子表格,在其中一列中有HTML链接。这些链接是通过Win32::OLE
的Perl脚本生成的,如下所示(在具有索引$ i的循环内):
my $range = $Sheet->Range("B".$row);
my $link = "http://foobar.com/show.pl?id=$i";
$Sheet->Hyperlinks->Add({Anchor=>$range,Address=>$link,TextToDisplay=>"Link to $i"});
目前,每次我点击这些链接时,它们都会在新的浏览器标签页中打开。由于这些链接很多,所以在一段时间内使用表格后,我就会有20个标签页。这很麻烦,因为我不得不定期地去关闭它们。
有没有办法让这些链接在同一个浏览器标签页中打开?我不知道是否可以使用Hyperlinks->Add
方法指定具有常量名称的锚点目标的HTML等效项,或者这是否能够完成工作。
rundll32.exe shell32.dll,ShellExecute
的东西... - pascal