zoukankan      html  css  js  c++  java
  • java如何实现对word设置只读或者加密

    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();
        }
    }
    
  • 相关阅读:
    6-5 函数
    6-2 触发器
    4、MongoDB学习之备份还原
    3、MongoDB学习之固定集合
    2、MongoDB学习之索引的管理
    1、MongoDB学习之基本操作
    JS-01
    | 和 ||,& 和 && 的区别
    正则
    设计测试用例的经验总结
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13300571.html
Copyright © 2011-2022 走看看