Какой метод использует Office 2007 для шифрования (при выборе Шифрование и установка пароля из меню Office)?Чтение/запись документов, защищенных паролем Excel 2007
Мое приложение C# должно создавать и читать зашифрованные файлы Excel 2007 (.xlsx). Важно, чтобы эти файлы оставались доступными из Excel, поэтому я должен использовать метод шифрования Microsoft, не могу варить сам.
Файл с нормальным Excel 2007 является сжатым ZIP-архивом, и я обращаюсь к нему с использованием ExcelPackage, который внутренне использует * System.Io.Packaging.Package * (часть .net 3.0).
Однако шифрование в Office не стандартное шифрование ZIP. Класс Package не поддерживает шифрование и сообщает поврежденный файл. 7Zip открывает файл (без пароля) и показывает несколько двоичных файлов внутри.
Вы использовали его с тех пор? Это не так хорошо документировано, поэтому я не могу понять, когда и как его использовать? – HeinrichStack