Odczyt / zapis dokumentów chronionych hasłem programu Excel 2007

Jakiej metody używa Office 2007 do szyfrowania (przy wyborze Szyfruj i ustaw hasło z menu Office)?

Moja aplikacja C # musi utworzyć i odczytać zaszyfrowane pliki Excel 2007 (.xlsx). Ważne jest, aby pliki te były dostępne z Excela, więc muszę użyć metody szyfrowania Microsoftu, nie mogę parzyć własnych.

Normalny plik programu Excel 2007 jest plikiem skompresowanym w formacie ZIP i korzystam z niego za pomocąPakiet ExcelPackage, który wewnętrznie używa * System.Io.Packaging.Package * (część .net 3.0).

Jednak szyfrowanie w pakiecie Office jestnie standardowe szyfrowanie ZIP. Wydaje się, że klasa Package nie obsługuje szyfrowania i zgłasza uszkodzony plik. 7Zip otwiera plik (bez podania hasła) i wyświetla kilka plików binarnych w środku.

questionAnswers(3)

yourAnswerToTheQuestion