HTML – 通过excel打开通过explorer.exe /文件的本地化

我有HTML中的超链接。
我用这个代码,例如:

<a href="//Test/Test/Test" target="_explorer.exe">Open_Me</a> 

问题1:我想要做的是在explorer.exe中打开本地化。 我怎么能做到这一点?

问题2:我需要做的是通过excel中的超链接打开文件(excel与macros – xlsm)。

 <a href="//Test/Test/Test/Test.xlsm">Click_Me</a> 

也许我应该添加一些元? 请写下我该怎么做。
谢谢

您可以通过设置属性target="_new"来打开相同的新浏览器,但不能在不同的浏览器中打开它。
Anyvay,你可以使用JavaScript打开popup窗口,但它不是最好的。 http://www.aspsnippets.com/Articles/popups.aspx


您需要在您的networking上创build一个共享文件夹,并将工作簿放在那里。 然后,您可以在您的Intranet上的<a />链接中使用file:///SERVER/PATH/FILE.xls格式将用户定向到服务器上的实际文件。

我build议你先在桌面上创build一个简单的html文档,以熟悉file:///path格式。 例如

 <html> <head /> <body> <a href="file:///SERVER/PATH/FILE.xls">Click</a> <body> <html> 

保存在记事本中,并将扩展名从.txt重命名为.html

你也可以直接inputfile:///path到Windows资源pipe理器的地址栏中,这样就可以testingpath,而不需要使用上面提到的html文档。

不好意思 ! 看来,浏览器的默认行为是总是下载一个链接,而不是打开它(即使它是一个本地资源),所以如果你真的想打开它,那么你必须诉诸改变你的浏览器内部网权限,以允许JS访问本地资源,然后允许您使用下面的技术。


本文( http://www.codeproject.com/Articles/113678/How-to-execute-a-Local-File-using-HTML-Application )使用

 <script type="text/javascript" language="javascript"> function RunFile() { WshShell = new ActiveXObject("WScript.Shell"); WshShell.Run("c:/windows/system32/notepad.exe", 1, false); } </script> 

打开记事本。 您可以使用Excel.exe命令行参数( https://support.office.com/en-za/article/Command-line-switches-for-Excel-321cf55a-ace4-40b3-9082-53bd4bc10725 )告诉它什么文件path是…

 Excel.exe "C:\PATH\Excel.xls" 

从这里可以看到更多的信息@ 3-14159265358979323846264。