Python 如何使用openpyxl保护excel中的列免受更改?
我想锁定中的一些列以进行更改。为此,我首先锁定了整个文件Python 如何使用openpyxl保护excel中的列免受更改?,python,openpyxl,Python,Openpyxl,我想锁定中的一些列以进行更改。为此,我首先锁定了整个文件 ws = wb["RFI"] ws.protection.sheet = True 但是我试着锁定一些列 for col in ['U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD']: ws[col].protection = Protection(locked=False) 我得到 使用工作表[''']时,返回的是该列中所有单元格的元组: ws['A'] -> (C
ws = wb["RFI"]
ws.protection.sheet = True
但是我试着锁定一些列
for col in ['U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD']:
ws[col].protection = Protection(locked=False)
我得到
使用
工作表[''']
时,返回的是该列中所有单元格的元组:
ws['A'] -> (Cell A1, Cell A2 ... Cell A<max_row>)
这样,您的工作表将被锁定,但那些特定的列将不会被锁定。当您使用
工作表[''']
时,返回的是该列中所有单元格的元组:
ws['A'] -> (Cell A1, Cell A2 ... Cell A<max_row>)
这样,您的工作表将被锁定,但这些特定列将不会被锁定
ws = wb["RFI"]
ws.protection.sheet = True
for col in ['U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD']:
for cell in ws[col]:
cell.protection = Protection(locked=False)