Java 加密Excel工作簿/工作表

 时间:2024-11-16 21:32:10

设置excel文件保护时,通常可选择对整个工作簿进行加密保护,打开文件时需要输入密码;或者对指定工作表进行加密,即设置表格内容只读,无法对工作表进行编辑。下面,将通过java程序演示具体实现方法。

工具/原料

Free Spire.XLS for Java (免费版)

IntelliJ IDEA

jar文件获取及导入:

1、通过e-iceblue官网下载包,并解压将lib文件夹下的jar文件导入java程序;或者通过maven仓库下载导入,maven仓库配置路径和依赖可参考https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.htmljar文件导入效果如下:

Java 加密Excel工作簿/工作表

1. 加密工作簿

1、import com.spire.xls.*;public class ProtectWb { public static void main(String[] args) { //瑕铆幌约加载测试文档 Workbook wb = new Workbook(); wb.loadFromFile("sample.xlsx"); //使用密码加密工作簿 wb.protect("123456"); //保存文档 wb.saveToFile("ProtectWorkbook.xlsx", ExcelVersion.Version2010); wb.dispose(); }}

2、工作簿加密结果:

Java 加密Excel工作簿/工作表

2. 加密工作表

1、import com.spire.xls.*;import java.util.EnumSet;public class ProtectSheet { public static void main(String[] args) { //加载测试文档 Workbook wb = new Workbook(); wb.loadFromFile("sample.xlsx"); //获取第一个工作表 Worksheet sheet = wb.getWorksheets().get(0); //使用密码加密保护 sheet.protect("654321", EnumSet.of(SheetProtectionType.All)); //保存文档 wb.saveToFile("ProtectWorksheet.xlsx", ExcelVersion.Version2010); wb.dispose(); }}

2、工作表加密结果:

Java 加密Excel工作簿/工作表
  • Excel的工作簿和工作表的区别有哪些
  • excel工作表如何加密
  • 如何将Excel工作表加密?
  • excel如何给工作表加密
  • excel将工作表复制到新的工作簿
  • 热门搜索
    什么人不用电 小叶增生是什么 初中生上什么技校好 什么的窗户 1958年属什么 hill是什么意思 中央委员什么级别 过桥资金是什么意思 二月十四号是什么节日 桃花运是什么意思