Подтвердить что ты не робот

Открыть книгу excel из memystream

Я пытаюсь открыть книгу excel из memystream. У меня есть URL-адрес файла excel, что я делаю, это загрузить данные с URL-адреса, а затем сохранить его в memystream, но я не уверен, как открыть книгу из потока, вот как работает мой код далеко.

WebClient wc = new WebClient();

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

MemoryStream ms = new MemoryStream(fileArray);

Но отсюда я не уверен, как перейти к чтению данных из потока, чтобы создать книгу, это не похоже на документ электронной таблицы из http://msdn.microsoft.com/en-us/library/ff478410 работает так, как я этого хочу, любая помощь или указатели будут оценены

4b9b3361

Ответ 1

SpreadSheetDocument имеет Открыть статический метод перегрузки, который принимает поток как параметр для источника документа, просто добавьте в свой код:

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