打开服务器上的excel文件,而不是下载MVC



我现在正在用MVC3构建一个Reporting web应用程序,遇到了几个问题。

我的目标是让它能够生成和查看CrystalReports、SSRS报告和Excel文档。

现在我正在处理Excel部分,遇到的麻烦比我想象的要多。首先,当我直接链接到文件时,它要么在浏览器中打开,要么从服务器下载,如果用户进行了更改,它实际上不会将其保存到服务器上的真正文件中。

我尝试过使用Razor和带有文档路径的ViewModel直接链接到文件,并将其引导到返回文件的操作。

我还试着将它链接到实际文件的快捷方式,认为如果我能打开快捷方式,它就会按照我想要的方式打开文件,但不幸的是,它根本没有真正打开。

用户已经可以通过网络驱动器访问服务器上的文件,因此现在他们可以进入服务器,打开excel文档,编辑和保存它,没有问题。我想通过链接复制这种效果。该程序已经构建了一个文件浏览器,因此我可以在文件之间浏览并链接到报告。

提前感谢!

由于它们显然在网络驱动器上,您可以直接链接到文件,相对于用户?

例如:指向file://///SERVERNAME/folder/ 的链接

我在网络上的两台电脑之间进行了测试,结果似乎有效。然而,您仍然会收到一个弹出窗口,询问您是否要处理该文件、打开或保存。(在firefox和IE中)

注意:是的,这么多斜杠似乎是必要的,lol

最新更新