Skip to content

Latest commit

 

History

History
123 lines (80 loc) · 2.56 KB

487-2039659-保护工作表_保护工作簿_只读_密码_password.sy.md

File metadata and controls

123 lines (80 loc) · 2.56 KB
show version enable_checker
step
1.0
true

基础工作流_workflow_读写单元格

回忆

  • 上次设置了工作表的属性

    • 工作表 标签 颜色
    • 工作表 视图 显示比例
  • 工作表可以 设置只读吗?🤔

保护工作表

  • 右键工作表
    • 找到Protect Sheet
    • 打勾

图片描述

  • 这样可以保护工作表?

设置密码

  • 可以选择
    • 保护单元格
    • 未保护单元格
  • 但不能
    • 插入行列
    • 删除行列

图片描述

  • 确定保护后
    • 单元格会有个小锁头

图片描述

  • 如何解锁呢?

解除保护

  • 把勾去掉
    • 就解除保护了

图片描述

  • 这跟不保护也没啥区别啊?
  • 可以设置密码吗!?

设置密码

  • 上锁的时候给个密码
    • oeasy

图片描述

  • 再解锁的时候就会有个对话框
  • 要求密码

图片描述

  • 密码有用吗?

输错密码

  • 输错不行

图片描述

  • 正确密码会解锁工作簿

图片描述

  • 这套方法可以用程序实现吗?

程序实现锁定工作簿

from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.workbook import Workbook
from openpyxl.worksheet.protection import SheetProtection

# 创建一个新的工作簿
wb = Workbook()

# 获取默认的工作表
ws = wb.active

# 添加一些数据
ws["A1"] = "Hello"
ws["B1"] = "Excel!"

# 设置工作表的保护
ws.protection.sheet = True
ws.protection.password = "oeasy"

# 保存工作簿
wb.save("protected_workbook.xlsx")
  • 打开文件后
    • 确实有所定的工作表

图片描述

  • 密码确实为oeasy
  • 可以把整个工作簿保护起来吗?

总结

  • 工作簿 是 顶层概念
    • 工作表 是 工作簿里面的表
    • 是 第二层的 概念
    • 工作表里面的单元格如何存取呢?
  • 下次再说!👋🏻