Я нашел два варианта, которые, как мне кажется, могут помочь. В Spreadsheetgear есть метод Unprotect (строковый пароль), но на данный момент я не могу заставить его работать. Я предлагаю пользователю выбрать книгу в своей локальной системе и загрузить ее на сервер. Когда я пытаюсь открыть и прочитать файл, страница прерывается и выдает исключение
Поврежденный документ OpenXML.
На данный момент я открываю незащищенные книги вот так
Код: Выделить всё
byte[] file = Session["FileUpload"] as byte[];
using (MemoryStream fileStream = new MemoryStream(file))
{
IWorkbook workbook = Factory.GetWorkbookSet().Workbooks.OpenFromStream(fileStream);
.....
}
Код: Выделить всё
OpenFromStreamПодробнее здесь: https://stackoverflow.com/questions/321 ... dsheetgear
Мобильная версия