2010-04-05 3 views
0

Как создать защищенный от несанкционированного доступа документ Excel с использованием java? Теперь я использую пакет POI Apache для создания документов Excel.Исчерпывающий документ Excel с использованием java

Help Me Бравос ....

+1

Я не верю, что можно создать документ для проверки подлинности, период. –

+1

Что бы «подделать доказательство» на самом деле _mean_? Только для чтения? –

+0

Запрет на внесение изменений не может быть изменен и даже изменен, мы сможем обнаружить. –

ответ

1

Установка пароля на листе, сделает документ Excel немного «фальсифицировать доказательства». Я не пробовал (использовал только POI для чтения незащищенных документов Excel). Объект HSSFSheet имеет метод protectSheet(), начните с этим:

http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFSheet.html#protectSheet%28java.lang.String%29

Но Я согласен с комментарием выше, что говорит, что это не можно создать действительно предохранительную Excel документ.

Если вам просто нужно знать, был ли взломан документ, вы можете встроить зашифрованную контрольную сумму (MD5).

+0

Запись контрольной суммы в документе может быть немного сложной, потому что в таблицу включена дата последнего сохранения. Это, вероятно, будет обновляться, когда Excel (или POI) пишет электронную таблицу с контрольной суммой ... неправильное отображение сохраненной контрольной суммы. –

+0

Вы можете проверять только ячейки/данные ... – slu

+0

Я ... я согласен с сообщением. Но создание хэша для каждой ячейки - очень утомительная работа, и где я буду держать tat hash ... любую идею? –

Смежные вопросы