要保护已导出的新Excel工作表,可以使用以下代码示例:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('path_to_excel_file.xlsx')
# 创建新工作表
new_sheet = workbook.create_sheet('new_sheet')
# 在新工作表中添加数据
new_sheet['A1'] = 'Data 1'
new_sheet['B1'] = 'Data 2'
# ...
# 设置密码保护新工作表
new_sheet.protection.sheet = True
new_sheet.protection.password = 'password' # 设置密码
# 保存Excel文件
workbook.save('path_to_excel_file.xlsx')
上述代码使用openpyxl库打开一个已有的Excel文件,并创建了一个新的工作表。在新工作表中添加了数据后,通过设置new_sheet.protection.sheet = True
来启用工作表的保护功能,并通过设置new_sheet.protection.password
来设置密码。
最后,通过调用workbook.save()
方法来保存修改后的Excel文件。
请注意,使用openpyxl库时,只能保护整个工作表,无法对单元格进行保护。