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();}
}

java如何实现对word设置只读或者加密相关推荐

  1. java poi读取word中附件_java用poi实现对word读取和修改操作

    java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...

  2. java用poi实现对word读取和修改操作

    java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...

  3. 通过java代码实现对json字符串的格式美化(完整版)

    一.前言 之前转载过一篇文章,也是有关于通过java代码实现对json字符串的格式美化,但是那篇文章的实现还不够完善,比如其对字符串中出现特殊字符时,会出现转换失败.因此博主本人也是闲暇时在那份代码的 ...

  4. python对word文档内容进行批量替换_python 使用win32com实现对word文档批量替换页眉页脚...

    最近由于工作需要,需要将70个word文件的页眉页脚全部进行修改,在想到这个无聊/重复/没有任何技术含量的工作时,我的内心是相当奔溃的.就在我接近奔溃的时候我突然想到完全可以用python脚本来实现这 ...

  5. java如何解压rar文件怎么打开_如何在java中实现对zip和rar文件的解压

    如何在java中实现对zip和rar文件的解压 关注:101  答案:1  mip版 解决时间 2021-01-26 10:50 提问者芣①樣哋羙莮 2021-01-25 22:44 如何在java中 ...

  6. ## 以下代码主要实现对Word PPT等批量转换为 PDF

    以下代码主要实现对Word PPT等批量转换为 PDF 可先百度查阅os库 import os import comtypes.clientdef get_path_word():pathpath = ...

  7. java代码实现对pdf文件文本和图片内容的提取

    教程 pom文件引入jar依赖 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --><depend ...

  8. 【POI word】使用POI实现对Word的读取以及生成

    项目结构如下: 那第一部分:先是读取Word文档 1 package com.it.WordTest; 2 3 import java.io.FileInputStream; 4 import jav ...

  9. Spire.doc实现对word的操作(包括文字,表格,图片)

    1.Spire.doc包的导入 Spire.doc比较小众,因此需要在pom.xml中导入spire.doc的仓库,导入之后直接导包 <!--导入Spire--><repositor ...

  10. Elasticsearch 实现对Word、PDF等文件进行全文检索

    点击关注公众号,实用技术文章及时了解 Elasticsearch简介 开发环境 核心问题 文件上传 关键字查询 编码 导入依赖 文件上传 文件查询 多文件测试 还存在的一些问题 简单介绍一下需求 能支 ...

最新文章

  1. python创建树结构、求深度_数据结构-树以及深度、广度优先遍历(递归和非递归,python实现)...
  2. 入门深度学习的必备数学知识
  3. C# 移动鼠标方法
  4. JS Math.sin() 与 Math.cos()
  5. linux Makefile 中使用 shell命令
  6. 国网“泛在电力物联网”的战略与逻辑
  7. Visual Studio Code(VSCODE)语言设置
  8. MySQL添加唯一约束和联合唯一约束(建表后添加)
  9. 单幅RGB图像+Depth深度图得到点云模型示例
  10. 防勒索病毒的个人解析
  11. Android os 4.4.4 魅族,魅族Mx3刷机包 Android 4.4.4 稳定版Flyme OS 3.7.3A 流畅顺滑体验
  12. 微信小程序修改BUTTON点击态样式
  13. OpenGL--------第一个窗口
  14. 【Java基础系列教程】第六章 Java面向对象详解(一)_类和类的成员
  15. 使用get传参的时候,参数在后头获取不到或者出现别的错误。
  16. 6.2_[Java 数组]-利用二重循环打印各种图形
  17. 小技巧,windows电脑上多开软件的办法
  18. RFC3261 SIP: Session Initiation Protocol 中文版 翻译中
  19. 时间戳指什么呢?(通俗易懂的简介大白话)
  20. 【Python】【Java】【面试】【WordPress】【深度学习】【开源软件】| Chat · 预告

热门文章

  1. python实现企业微信定时发送文本消息
  2. 使用 Python 进行面部识别
  3. 现代笑话二则2 木子家创作
  4. 如何高效设计游戏——从抽奖模型到圆桌算法(上)
  5. w10用计算机卸载,win10系统用电脑自带的程序卸载软件的方法 (两种方法)
  6. win版本openssl工具下载安装
  7. html甘特图制作,AnyGantt实例教程——在Web网页中快速创建甘特图
  8. configure: error: Your system does not support systemd
  9. Android多线程理解
  10. 常用正则表达式大全(包含港澳台身份证等校验)