1,引入maven依賴,使用2.7.3免費版本
如果引入包失敗,需要注意是否
http://repo.e-iceblue.com/nexus/content/groups/public/
這個鏡像下載的包
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>2.7.3</version>
</dependency>
2,java代碼
import com.spire.doc.*;
public class Encrypt {
public static void main(String[] args){
//加載測試文檔
String input = "test.docx";
String output= "result.docx";
Document doc = new Document(input);
doc.encrypt("123");//設置文檔打開密碼
//doc.protect(ProtectionType.Allow_Only_Reading,"123");//設置文檔只讀密碼
//doc.protect(ProtectionType.Allow_Only_Comments,"123");//設置文檔只允許添加批註
//doc.protect(ProtectionType.Allow_Only_Form_Fields,"123");//只允許表單域
//doc.protect(ProtectionType.Allow_Only_Revisions,"123");//只允許修訂
//保存加密後的文檔
doc.saveToFile(output);
doc.dispose();
}
}