无法使用 DocX.Load 从 URL 加载文件

Unable to load file from URL using DocX.Load

此代码可以很好地处理本地文件,但是当我使用 Novacode 的 DocX 库从 URL 引用文件名时出现错误。请提供一些方法来解决这个问题。 谢谢。

        try
        {
            string fileName = "http://api.92logics.com/myfile.docx";
            DocX doc = DocX.Load(filePath);
            int TotalLists = doc.Lists.Count;
        }
        catch (Exception ex)
        {
            string ErrorMessage = ex.Message;
        }

使用流参数找到解决方案 Url 产生错误,但是当我尝试 DocX.Load 的第二个参数时,通过一些代码轮发现它正在与 Stream 一起使用远程文件。

这里是代码,供寻找此解决方案的其他人参考。

Stream streamObject = GetStreamFromUrl(filePath);
DocX doc = DocX.Load(streamObject);

private static Stream GetStreamFromUrl(string url)
{
    byte[] imageData = null;
    using (var wc = new WebClient())
    {
        imageData = wc.DownloadData(url);
    }
    return new MemoryStream(imageData);
}