Как создать защищенную паролем электронную таблицу из PHP? - PullRequest
4 голосов
/ 17 декабря 2010

Как создать электронную таблицу, защищенную паролем, из PHP ?

Я пробовал библиотеку PHPExcel от http://phpexcel.codeplex.com/

PHPExcel предлагает 3 уровня «защиты»: безопасность документов, безопасность листов и безопасность ячеек.

Защита документов позволяет установить пароль в полной электронной таблице, позволяя вносить изменения только после ввода этого пароля. Но пользователь может открыть электронную таблицу и просматривать содержимое без пароля.

И я тоже попробовал Spreadsheet_Excel_Writer, но не нашел для этого решения. Spreadsheet_Excel_Writer предлагает только защиту на уровне листа, но не защиту файлов.

Кто-нибудь знает других PHP писателей Excel, которые предлагают защиту файлов, где пользователи даже не могут открыть файл Excel без пароля?

1 Ответ

3 голосов
/ 22 декабря 2010

Полная защита рабочей книги влечет за собой шифрование данных рабочей книги, и алгоритм шифрования, используемый для этого, является одним из аспектов формата Excel, которого я не видел ни в одной доступной документации. Конечно, ни одна из библиотек PHP Excel Writer не поддерживает это: единственный известный мне способ (в самой рабочей книге) - использовать расширение COM для создания вашей рабочей книги.

...