从内存中打开excel工作簿

我正在尝试从内存stream中打开一个Excel工作簿。 我有一个url的Excel文件,我所做的是我从url下载数据,然后将其保存到一个内存stream,但我不知道如何从stream中打开工作簿,这是我的代码是如何工作的远。

WebClient wc = new WebClient(); byte[] fileArray = wc.DownloadData("url is inserted here"); MemoryStream ms = new MemoryStream(fileArray); 

但从这里我不知道如何去读取stream中的数据来创build工作簿,它似乎不像来自http://msdn.microsoft.com/zh-cn/library/ff478410的电子表格文档以我想要的方式工作,任何帮助或指针将不胜感激

SpreadSheetDocument有一个打开的静态方法重载,将stream作为文档源的参数,只需添加到您的代码:

 var doc = SpreadSheetDocument.Open(ms, isEditable);