1
我使用java代碼從模板XML文檔創建word 2003文檔。在創建文檔後,我需要保護(只讀)文檔。該文檔包含一些可編輯的字段(即開發人員模式的文本表單字段),可在創建文檔後進行編輯。這可以通過使用java來實現嗎?請幫忙。使用java以編程方式保護word文檔
我使用java代碼從模板XML文檔創建word 2003文檔。在創建文檔後,我需要保護(只讀)文檔。該文檔包含一些可編輯的字段(即開發人員模式的文本表單字段),可在創建文檔後進行編輯。這可以通過使用java來實現嗎?請幫忙。使用java以編程方式保護word文檔
如果您只需要進行Word文檔只讀,你可以做這樣的:
import java.io.File;
public class FileReadOnly {
public static void main(String[] args) {
File file = new File("c:/file.txt");
file.setReadOnly();
}
}
你是如何創造的呢? Java對MsWord格式沒有內置的支持,所以你可能使用了一些庫。 – bezmax 2012-04-03 11:03:37
另外,這取決於你的意思是'保護'。 – 2012-04-03 11:08:01
@MartinSpamer MsWord允許「保護」他們的文檔以使其只讀。據我所知,它只是增加了一些「保護」標誌,並將'checksum(documentContent + password)'保存在某個地方使其「受到保護」。 – bezmax 2012-04-03 11:27:28