久趣下载站

当前位置: 首页 » 游戏攻略 » Excel文件保护功能及解锁方法

Excel文件保护功能及解锁方法


前言

Excel文件保护是十分常见的功能,通常有三种保护方式:

  1. 添加密码以防止未授权访问。
  2. 添加密码以防止文件修改,但允许只读打开和另存。
  3. 推荐只读,提醒用户以只读模式打开文件,仅作为提示并不具有强制性。


给Excel添加保护


情况1:

下面的代码展示了如何打开名为 “test.xlsx” 的 Excel 文件,并将其另存为 “password.xlsx”。在保存时,使用 XlsxSaveOptions 对象将密码设置为 “123456”,以确保数据的安全性。

Workbook wb = new Workbook();
wb.open("test.xlsx");
XlsxSaveOptions options = new XlsxSaveOptions();
options.setPassword("123456");
wb.save("password.xlsx", options);


情况2:

类似情况1,打开test.xlsx文件,并添加只读型密码,同时修改密码设置人的信息。

Workbook wb = new Workbook();
wb.open("resources/test.xlsx");
wb.getWriteProtection().setWritePassword("123456");
wb.getWriteProtection().setWriteReservedBy("J123");
wb.save("output/readOnlyByPassword.xlsx");


情况3:

给readonly.xlsx文件添加只读推荐设置。

Workbook wb = new Workbook();
wb.open("test.xlsx");
wb.getWriteProtection().setReadOnlyRecommended(true);
wb.save("output/readonly.xlsx");


给Excel解除保护


情况1:

移除Excel文件的密码,代码如下。

Workbook wb = new Workbook();
wb.open("output/password.xlsx", "123456");
wb.unprotect("123456");
wb.save("output/passwordUn.xlsx");


情况2:

移除只读写保护。

Workbook wb = new Workbook();
XlsxOpenOptions option = new XlsxOpenOptions();
option.setPassword("123456");
wb.open("output/readOnlyByPassword.xlsx", option);
wb.getWriteProtection().setWritePassword(null);
wb.save("output/readOnlyByPasswordUn.xlsx");


情况3:

移除只读推荐设置。

Workbook wb = new Workbook();
wb.open("resources/ErrorData.xlsx");
wb.getWriteProtection().setReadOnlyRecommended(false);
wb.save("output/readonlyUn.xlsx");


总结

Java提供了方便而可靠的方法,可以为Excel文件添加保护,以确保数据的安全性和完整性。通过这些工具,可以轻松地创建、编辑和保护Excel文件,并将其保存到本地磁盘或其他存储设备中。如果您对GcExcel产品感兴趣,可访问官网了解更多详细信息。


扩展链接:

从表单驱动到模型驱动,解读低代码开发平台的发展趋势

低代码开发平台是什么?

基于分支的版本管理,帮助低代码从项目交付走向定制化产品开发

猜你喜欢
本类排行