Excel超链接需要不必要的额外登录

时间:2014-07-07 20:58:34

标签: excel google-chrome url hyperlink

我使用以下内容创建了一个excel超链接:= HYPERLINK(" https://abc.com/"& A1)

当我点击它时,它会在Chrome中打开一个新标签,要求我登录(该页面包含敏感信息并需要用户身份验证),即使我之前已经登录过。

但是,如果我要从单元格中复制并将其直接粘贴到Chrome的网址栏中,它会自动将我带到该页面而无需再次登录。

有没有办法回避这个问题?

1 个答案:

答案 0 :(得分:-1)

在此处查看Bharath对类似问题的回答: Excel Hyperlinks redirecting to login

  
      
  1. 在公用文件夹(公用文件夹,因为您使用的是ROR)中创建一个redirect.html页面
  2.   
  3. 将此内容复制到您的redirect.html
  4.   
 <html>
 <body>
 Please wait, loading your page... 
 <script type="text/javascript">
     function getQuerystring(key) {
         key = key.replace(/[\[]/,"\\\[").replace(/    [\]]/,"\\\]");
         var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
         var query = regex.exec(window.location.href);
         return query[1];
     }
     window.location = "http://" + window.location.host + "/" + getQuerystring('page');
 </script>
 </body>
 </html>
  

您要在excel中构建的链接应该被修改

     

例如旧链接 - http://test.com/post/comments/1应该是新链接    - http://test.com/redirect.html?page=post/comments/1

     

你需要传递URL的一部分(在基础URL之后)作为参数如何   的工作原理。

     

当用户点击excel中的链接时,它指向redirect.html和   javascript构造实际的URL并再次重定向到正确的URL   如果已经登录,则用户将被导航到实际页面   重定向到登录/主页。