C# 如何获取存储在另一台服务器中的excel工作表数据

C# 如何获取存储在另一台服务器中的excel工作表数据,c#,asp.net,C#,Asp.net,我正在尝试从本地asp.net web应用程序获取存储在另一个服务器URL(如“”中)中的excel工作表数据 有人能帮我解决这个问题吗?以下是以流形式获取外部文件的控制器示例: public FileResult Index() { string url = "http://www.Test.com/Test/Book1.xls"; WebRequest wrGetUrl = WebRequest.Create(url); Str

我正在尝试从本地asp.net web应用程序获取存储在另一个服务器URL(如“”中)中的excel工作表数据


有人能帮我解决这个问题吗?

以下是以流形式获取外部文件的控制器示例:

    public FileResult Index()
    {
        string url = "http://www.Test.com/Test/Book1.xls";
        WebRequest wrGetUrl = WebRequest.Create(url);
        Stream objStream = wrGetUrl.GetResponse().GetResponseStream();
        return new FileStreamResult(objStream, "application/octet-stream");
    }

为我的测试文件工作。

将其下载到临时位置如何?无需下载我需要的…这可能吗?@Valin建议您可以将其作为流下载。但您必须下载它,因为http不支持在远程位置打开(用于查找等)文件。