2015-08-27 2 views
3

Возможно ли создать файл Excel с защитой паролем в Ruby.Создание защищенного паролем файла excel в Ruby Rails

Следующий драгоценный камень: https://github.com/randym/axlsx помогает в «защите от записи» ячейки с помощью пароля. Однако требование состоит в том, чтобы защитить паролем весь файл Excel, чтобы пользователь не мог открыть книгу без пароля. Например, как мы можем сделать из самого Excel, «Шифровать с паролем» в Excel.

Кто-нибудь знает, есть ли там самоцвет. Или любые фрагменты кода или указатели, которые могут помочь нам зашифровать файл Excel, как Microsoft ожидает.

+2

У меня было немного покопаться и я не могу увидеть любые драгоценные камни, чтобы сделать это: некоторые из них можно установить пароль, необходимый для изменения файла, но не в качестве пароля, чтобы предотвратить его открывания. Ближайшим, который я видел, является 'roo' https://github.com/roo-rb/roo/search?utf8=%E2%9C%93&q=password, который имеет функциональные возможности, чтобы ** открыть ** защищенную паролем электронную таблицу , но у него нет возможности устанавливать пароль для записи. Если вы не можете понять это, альтернативой может быть zip файл excel и иметь пароль в zip-файле, что проще сделать программно. Довольно дерьмовый заменитель. –

+0

Вы можете попытаться связаться с Nilesh Naik отсюда http://user.poi.apache.narkive.com/TTNB5x2j/adding-password-protection-to-excel-files, который пытался это сделать 5 лет назад - может быть, он понял это из. –

+0

Спасибо @MaxWilliams –

ответ

0

вы можете создать защищенные паролем файлы excel в xxx.zip, разархивировать пароль для файла.

`zip -P #{password} #{myfile.zip} #{myexcel}.xls` 
Смежные вопросы