如何在C#中的调用机上打开导出的XLS文件?

如何在C#中的调用机上打开导出的XLS文件?,c#,asp.net,excel,interop,C#,Asp.net,Excel,Interop,我有一个.NET应用程序,可以使用Microsoft.Office.Interop.Excel引用将网格视图导出到Excel。 当从VS或从发布应用程序的服务器上运行应用程序时,此功能工作正常。 但是,当从同一intranet上的另一台计算机上运行应用程序时,它会导出并打开托管服务器上的XLS文件,而调用计算机上不会发生任何事情 如何使导出的文件在调用计算机而不是服务器上打开 谢谢你不需要。无法在远程计算机上打开文件。这与互联网的运作方式不同。您应该只提供文件供下载 是否希望意外访问某个网站以打

我有一个.NET应用程序,可以使用Microsoft.Office.Interop.Excel引用将网格视图导出到Excel。 当从VS或从发布应用程序的服务器上运行应用程序时,此功能工作正常。 但是,当从同一intranet上的另一台计算机上运行应用程序时,它会导出并打开托管服务器上的XLS文件,而调用计算机上不会发生任何事情

如何使导出的文件在调用计算机而不是服务器上打开


谢谢

你不需要。无法在远程计算机上打开文件。这与互联网的运作方式不同。您应该只提供文件供下载

是否希望意外访问某个网站以打开计算机上的所有程序?不,这就是为什么它不被允许并且在浏览器中成为可能


注意:我猜您在服务器上使用的是Office互操作,这就是

如果您不发布任何代码,我们如何帮助您?这与代码中的错误无关。这是一个函数行为,它可以在主机上成功运行,但不能在同一网络上的调用计算机上运行。谢谢您的回复。我尝试添加一个“另存为”功能来浏览文件下载位置,但也没有成功。我理解你关于在远程机器上打开程序的观点,但我确信必须有一种合法的方式,让用户能够以XLS或PDF的形式提取和保存一些数据到他们的机器上,特别是当他们是同一intranet上的授权用户时。