代码之家  ›  专栏  ›  技术社区  ›  Reinstate Monica - Goodbye SE

在单独的浏览器中通过iframe打开excel htm url

  •  0
  • Reinstate Monica - Goodbye SE  · 技术社区  · 16 年前

    我在一个excel文件中有一些url,我将其保存为一个.htm(网页)文件。然后我通过我们的wiki(mediawiki)在浏览器中查看这些内容。这是使用嵌入在wiki页面中的iframe完成的。

    因此,为了清楚起见,链接位于通过wiki页面中的iframe查看的htm文件中。

    当我点击那个链接时,它会在iframe中打开。我想要的是在一个新的浏览器窗口中打开它。(这应该是用户的默认浏览器,因为有些人使用Internet Explorer和一些Firefox。)

    最后一个转折点是,一些用户有windows xp和一些solaris。

    在第一个答案之后,我应该澄清:我使用“插入”->“超链接”将URL添加到单元格(在Excel中)中的文本。

    非常感谢您的帮助。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Mitchel Sellers    16 年前

    本机MS Excel似乎不支持 target='_blank' 在超链接上。但是,如果您自己生成html/excel文件,则可以添加 target="_blank" 所有的锚标签,这应该做的伎俩。

        2
  •  0
  •   Reinstate Monica - Goodbye SE    16 年前

    我听从了米切尔的建议,在记事本++中打开了.htm文件。然后我直接更改了超链接代码,结果如下:

      <td height=17 class=xl24 style='height:12.75pt'><a
      href="<full URL>" target='_blank'>Direct
      Popup</a></td>
    

    正如他所说,这将在一个单独的窗口中打开目标。

    当我在excel中打开.htm文件时,我看不到target=''u blank'。这证实了米切尔所说的——不幸的是,它并不支持这一点。=:

    所以,为了清楚起见:

    之前:

    <a href="<url> > Direct Popup</a>
    

    之后(在记事本++中直接编辑):

    <a href="<url> target='_blank'> Direct Popup</a>
    

    替换 <url> 具有完整的url路径。

    哦,记事本(不仅仅是++)可能也很好……