下面是一个示例代码,用于保护所有工作表免受更改的影响:
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 遍历所有工作表
for sheet_name in workbook.sheetnames:
# 获取工作表对象
sheet = workbook[sheet_name]
# 设置工作表的保护选项
sheet.protection.sheet = True
sheet.protection.autoFilter = True
sheet.protection.sort = True
sheet.protection.pivotTables = True
# 保存工作簿
workbook.save('example.xlsx')
这段代码使用openpyxl库打开一个名为example.xlsx
的工作簿。然后,它遍历所有工作表,并为每个工作表设置保护选项,包括sheet
、autoFilter
、sort
和pivotTables
。最后,它保存工作簿。
通过运行这段代码,你可以保护所有工作表免受更改的影响。请注意,你需要先安装openpyxl库,可以使用以下命令进行安装:
pip install openpyxl