2012-04-03 3 views
1

Я создаю документ Word 2003 из XML-документа шаблона с использованием Java-кода. Мне нужно защитить (сделать только чтение) документ после его создания. В документе есть некоторые поля как редактируемые (т. Е. Текстовые поля в режиме разработчика), которые могут быть доступны для редактирования после создания документа. Можно ли это сделать с помощью java? Пожалуйста помоги.Защитить документ Word программно с помощью java

+3

Как вы создаете его? Java не имеет встроенной поддержки форматов MsWord, поэтому вы, вероятно, используете некоторую библиотеку. – bezmax

+0

Кроме того, это зависит от того, что вы подразумеваете под «защитой». –

+0

@MartinSpamer MsWord позволяет «защищать» свои документы, чтобы сделать их только для чтения. Насколько я знаю, он просто добавляет некоторый флаг «защита» и сохраняет 'контрольную сумму (documentContent + password)' где-то, что делает ее «защищенной». – bezmax

ответ

0

Если вам нужно только, чтобы сделать Слово Документирование только для чтения, вы можете сделать это следующим образом:

import java.io.File; 

public class FileReadOnly { 
    public static void main(String[] args) { 
     File file = new File("c:/file.txt"); 
     file.setReadOnly(); 
    } 
} 
Смежные вопросы