我在ASP.net中开发了一个Web应用程序,其中包括远程服务器上可用的文档。 这适用于我们可以控制终端PC的非常有限数量的用户。 我需要的是最终用户点击超链接,文件将直接打开文字或excel版本,并直接保存到远程服务器。
文件也可以在非常常见的云文件共享系统上使用“虚拟驱动器”字母(x :)
google doc确实为每个文件提供了一个唯一的URL,但是当点击该链接时,它在线打开而不是在本地Microsoft Word中。这些是办公室的插件,但文件必须通过word而不是webapp打开。
因此,我们的想法是创建一个指向该文件的Windows资源管理器链接以打开“file.lnk”。 并将浏览器设置为使用资源管理器打开lnk扩展名。
<a href="file:///C:\test.lnk">link</a>
其中test.lnk是指向虚拟驱动器上目标文件的资源管理器链接。
这个声音有点狡猾,我同意,因为它只适用于Windows。
只要htlm文件在本地计算机上运行(d:\ app.htlm),这个实际工作正常,但在远程Web服务器上提供html文件时不起作用(mydomain.com/app.html )
问题: 为什么客户端上的链接不是从远程Web服务器提供的?
是否有一个简单的实现,可以在没有像sharepoint或Alfresco这样的怪物应用程序的情况下从Web浏览器打开MS Office文档?